Leadtools.Codecs名前空間 > RasterCodecsクラス > LoadSvgAsyncメソッド :LoadSvgAsync(ILeadStream、Int32、CodecsLoadSvgOptions)メソッド |
public IAsyncOperation<ISvgDocument> LoadSvgAsync( ILeadStream stream, int pageNumber, CodecsLoadSvgOptions options )
'Declaration
Public Overloads Function LoadSvgAsync( _ ByVal stream As ILeadStream, _ ByVal pageNumber As Integer, _ ByVal options As CodecsLoadSvgOptions _ ) As IAsyncOperation(Of ISvgDocument)
'Usage
Dim instance As RasterCodecs Dim stream As ILeadStream Dim pageNumber As Integer Dim options As CodecsLoadSvgOptions Dim value As IAsyncOperation(Of ISvgDocument) value = instance.LoadSvgAsync(stream, pageNumber, options)
public IAsyncOperation<ISvgDocument> LoadSvgAsync( ILeadStream stream, int pageNumber, CodecsLoadSvgOptions options )
function Leadtools.Codecs.RasterCodecs.LoadSvgAsync(ILeadStream,Int32,CodecsLoadSvgOptions)( stream , pageNumber , options )
public: IAsyncOperation<ISvgDocument^>^ LoadSvgAsync( ILeadStream^ stream, int pageNumber, CodecsLoadSvgOptions^ options )
SVG(Scalable Vector Graphics)として任意のサポートされたimage、ドキュメントまたはベクトルファイルから1ページでロードするために、このメソッドを使います。ファイルをSVGとしてロードするには、以下の条件を満たさなければなりません。
状態 | 説明 |
---|---|
ファイルフォーマットは、SVGです |
SVGは、SVGとしてロードされることができます |
ファイルフォーマットは、ドキュメントです |
GetInformationを呼び出すとき、ドキュメントファイルフォーマットのどれでも、LEADTOOLSによってそのようなDOCX/doc、PPTX/PPT、XLSX/XL、RTF、TXT、AFP、ICAその他をサポートしましたこれらの形式が、CodecsDocumentImageInfo.IsDocumentFileプロパティをtrueに設定します |
ファイルフォーマットは、ベクトルです |
DXF、DWG、等、LEADTOOLSによってサポートされる任意のベクトルファイル形式。これらの形式では、GetInformationを呼び出すときCodecsVectorImageInfo.IsVectorFileプロパティをTrueに設定します。 |
ファイルフォーマットは、PDFです |
PDFファイルは、純粋なラスターデータ以上のものを格納します(スキャンされていないPDFファイル等)。 |
入力ファイルをSVGとしてロードできるかどうかを判断するには、CanLoadSvgメソッドを使います。
通常の形式フィルターアセンブリ(Leadtools.Codecs.*)に加えて、以下の追加のアセンブリは、SVGとしてロードをサポートするために必要かもしれません
Assembly | 説明 |
---|---|
Leadtools.Svg |
SVGサポート。常に、必要です |
Leadtools.Vector |
入力ドキュメントがベクトルファイルであるならば、必要です |
Leadtools.Pdf |
入力ドキュメントがPDFファイルであるならば、必要です |
通常、返されたISvgDocumentはLeadtools.Svg.SvgDocumentにキャストされ、データの取得、ターゲットファイルへのレンダリング、別ファイルへの保存等、そのほかのSVG機能を引き続き利用できます。
結果SVGドキュメント平面度を確認しなければならなくて、続行する前に、必要な操作を実行しなければなりません。
ファイルかストリームがSVGとしてロードされることができるかどうか決定するために、CanLoadSvgAsyncを使います。
詳細については、「SVGの操作」を参照してください。