PDFは、クロスプラットフォームのサポートにより、主要なファイル形式の1つになりました。異種デバイス間でPDFドキュメントのレイアウトが一貫しているため、人々は共有する前にドキュメントをPDFに変換することを好みます。ただし、場合によっては、PDFを他のファイル形式に変換する必要があります。 PDFからSVGへの変換は、さまざまなシナリオで広く採用されています。つまり、PDFドキュメントのコンテンツをWebページに埋め込むためです。したがって、この記事では、C#を使用してPDFファイルをSVGに変換する方法を学習します。
.NET APIを使用したC#PDFからSVGへの変換-無料ダウンロード
Aspose.PDF for .NETは、.NETアプリケーション内から新しいPDFファイルを作成して既存のPDFファイルを処理できるようにするPDF操作APIです。さらに、APIを使用すると、PDFファイルを忠実度の高いSVGに変換することもできます。 APIのDLLをダウンロードするか、NuGetを介してインストールできます。
PM> Install-Package Aspose.Pdf
PDFファイルをC#でSVGに変換する
以下は、Aspose.PDF for .NETを使用してC#でPDFファイルをSVGに変換する手順です。
- Documentクラスを使用してPDFドキュメントをロードします。
- SvgSaveOptionsクラスのインスタンスを作成します。
- Document.Save(String, SvgSaveOptions)メソッドを使用してPDFをSVGとして保存します。
次のコードサンプルは、C#を使用してPDFファイルをSVGに変換する方法を示しています。
// ドキュメントを開く
Document pdfDocument = new Document("Document.pdf");
// SvgSaveOptionsのオブジェクトをインスタンス化します
SvgSaveOptions saveOptions = new SvgSaveOptions();
// PDFをSVGファイルとして保存します
pdfDocument.Save("output.svg", saveOptions);
追加オプション付きのC#PDFからSVGへの変換
Aspose.PDF for .NETには、C#でPDFからSVGへの変換をカスタマイズするための追加オプションもいくつか用意されています。このために、APIは次のオプションを含むSvgSaveOptionsクラスを提供します。
- CompressOutputToZipArchive - Specifies whether the output will be created as one zip-archive.
- CustomStrategyOfEmbeddedImagesSaving - Strategy for customized handling of referenced external image files.
- ScaleToPixels - Specifies whether to scale the output document from typographic points to pixels.
- TreatTargetFileNameAsDirectory - Defines whether to create a target directory with the same name as the requested output file.
- TryMergeAdjacentSameBackgroundImages - To avoid visible boundaries between parts of same background images.
以下は、SvgSaveOptionsクラスを使用してPDFからSVGへの変換をカスタマイズする手順です。
- Documentクラスを使用してPDFドキュメントをロードします。
- SvgSaveOptionsクラスのインスタンスを作成します。
- SaveOptions.CompressOutputToZipArchiveなどの目的のオプションを設定します。
- Document.Save(String, SvgSaveOptions)メソッドを使用してPDFをSVGとして保存します。
次のコードサンプルは、C#を使用して追加オプションを使用してPDFファイルをSVGに変換する方法を示しています。
// ドキュメントを開く
Document pdfDocument = new Document("Document.pdf");
// SvgSaveOptionsのオブジェクトをインスタンス化します
SvgSaveOptions saveOptions = new SvgSaveOptions();
// SVG画像をZipアーカイブに圧縮しないでください
saveOptions.CompressOutputToZipArchive = false;
// PDFをSVGファイルとして保存します
pdfDocument.Save("output.svg", saveOptions);
.NET PDF toSVGConverter-無料のAPIライセンスを取得
評価の制限なしにAPIを試してみたい場合は、無料の一時ライセンスを取得できます。
結論
この記事では、PDFファイルをC#でSVG形式に変換する方法を学びました。さらに、PDFからSVGへの変換をカスタマイズするための追加オプションについて、コードサンプルで説明しました。 ドキュメントを使用して、C#PDFAPIの詳細を調べることができます。