LEADTOOLS画像ファイルサポート(Leadtools.Codecsアセンブリ)

フレームを表示

LoadSvgAsync(ILeadStream、Int32、CodecsLoadSvgOptions)メソッド








入力ストリーム。
ロードする1から始まるページ番号。
SVGをロードするために使われるオプション。これは、nullでありえます。
image、ドキュメントまたはベクトルファイルを含むストリームからのページをSVGとしてロードします。
構文
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
) 

パラメーター

ストリーム
入力ストリーム。
pageNumber
ロードする1から始まるページ番号。
オプション
SVGをロードするために使われるオプション。これは、nullでありえます。

戻り値

ページのSVGドキュメント表現。
解説

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ファイルであるならば、必要です

通常、返されたISvgDocumentLeadtools.Svg.SvgDocumentにキャストされ、データの取得、ターゲットファイルへのレンダリング、別ファイルへの保存等、そのほかのSVG機能を引き続き利用できます。

結果SVGドキュメント平面度を確認しなければならなくて、続行する前に、必要な操作を実行しなければなりません。

ファイルかストリームがSVGとしてロードされることができるかどうか決定するために、CanLoadSvgAsyncを使います。

詳細については、「SVGの操作」を参照してください。

必要条件

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

参照

参照

RasterCodecsクラス
RasterCodecsメンバ
オーバーロードリスト
Leadtools.ISvgDocument
SVGの操作
SVGのサイズ、領域およびフラット
SVGのレンダリング