LEADTOOLS Svg(Leadtools.Svgアセンブリ)

フレームを表示

SaveToStreamメソッド






出力ストリーム。
オプションを保存します。NULLを指定できます
ストリームにこのSvgDocumentを保存します。
構文
public void SaveToStream( 
   Stream stream,
   SvgSaveOptions options
)
'Declaration
 
Public Sub SaveToStream( _
   ByVal stream As Stream, _
   ByVal options As SvgSaveOptions _
) 
'Usage
 
Dim instance As SvgDocument
Dim stream As Stream
Dim options As SvgSaveOptions
 
instance.SaveToStream(stream, options)
- (BOOL)saveToStream:(LTLeadStream *)stream
             options:(nullable LTSvgSaveOptions *)options
               error:(NSError **)error
            
public void saveToStream(OutputStream stream, SvgSaveOptions options)
public:
void SaveToStream( 
   Stream^ stream,
   SvgSaveOptions^ options
) 

パラメーター

ストリーム
出力ストリーム。
オプション
オプションを保存します。NULLを指定できます
解説

このメソッドは、標準的なSVGドキュメントとして出力ストリームにこのSvgDocumentを保存します。使われるSVGバージョンを制御するために、バージョンを使います。

サンプル
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Drawing
Imports Leadtools.Forms.DocumentWriters
Imports Leadtools.Svg

Public Shared Sub SvgToStreamExample()
   ' Assume the SVG file is located here
   Dim srcFileName As String = Path.Combine(Common.ImagesPath.Path, "Page1.svg")
   Dim stream As New MemoryStream()

   ' Load the SVG from file
   Using document As SvgDocument = SvgDocument.LoadFromFile(srcFileName, Nothing)
      ShowSvgProperties("Original", document)

      ' Set the version and save it to a stream
      document.Version = SvgVersion.v10
      document.SaveToStream(stream, Nothing)
      stream.Position = 0
   End Using

   ' Load the SVG from stream and show its properties
   Using document As SvgDocument = SvgDocument.LoadFromStream(stream, Nothing)
      ShowSvgProperties("Loaded from stream", document)
   End Using

   stream.Dispose()
End Sub

Private Shared Sub ShowSvgProperties(message As String, document As SvgDocument)
   ' Prepare it
   If Not document.IsFlat Then
      document.Flat(Nothing)
   End If
   If Not document.Bounds.IsValid Then
      document.CalculateBounds(False)
   End If

   ' Show its properties
   Console.WriteLine(message)
   Console.WriteLine(" Version: " + document.Version.ToString())
   Console.WriteLine(" Bounds: " + document.Bounds.Bounds.ToString())
   Console.WriteLine(" Resolution: " + document.Bounds.Resolution.ToString())
End Sub
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Drawing;
using Leadtools.Forms.DocumentWriters;
using Leadtools.Svg;

      
public void SvgToStreamExample()
{
   // Assume the SVG file is located here
   string srcFileName = Path.Combine(ImagesPath.Path, "Page1.svg");
   Stream stream = new MemoryStream();

   // Load the SVG from file
   using (SvgDocument document = SvgDocument.LoadFromFile(srcFileName, null))
   {
      ShowSvgProperties("Original", document);

      // Set the version and save it to a stream
      document.Version = SvgVersion.v10;
      document.SaveToStream(stream, null);
      stream.Position = 0;
   }

   // Load the SVG from stream and show its properties
   using (SvgDocument document = SvgDocument.LoadFromStream(stream, null))
   {
      ShowSvgProperties("Loaded from stream", document);
   }

   stream.Dispose();
}

private static void ShowSvgProperties(string message, SvgDocument document)
{
   // Prepare it
   if (!document.IsFlat)
      document.Flat(null);
   if (!document.Bounds.IsValid)
      document.CalculateBounds(false);

   // Show its properties
   Console.WriteLine(message);
   Console.WriteLine(" Version: " + document.Version);
   Console.WriteLine(" Bounds: " + document.Bounds.Bounds);
   Console.WriteLine(" Resolution: " + document.Bounds.Resolution);
}
必要条件

ターゲットプラットホーム

参照

参照

SvgDocumentクラス
SvgDocumentメンバ

  Leadtools.Svgは、DocumentまたはMedicalツールキットのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能