
C# で PDF を SVG に変換する方法
最近、プログラムで Visio を SVG に変換 する方法に関するブログ投稿を公開しました。このブログ投稿では、この画像生成 API を使用して C# で PDF を SVG に変換する方法を学びます。 PDF から SVG への変換は、このエンタープライズ レベルの .NET ライブラリ を使用して行う場合、軽量のプロセスです。さらに、基本的な PDF から SVG へのコンバーターを超えるものをプログラムで構築できます。先に進む前に、ローカル マシンに .NET がインストールされていることを確認してください。
このブログ投稿では、次のセクションについて説明します。
画像生成 API のインストール
DLL ファイルを ダウンロード してライブラリを構成するか、NuGet パッケージ マネージャーで次のコマンドを実行してインストールします。
Install-Package Aspose.Words
C#でPDFをSVGに変換する方法
これで、.NET アプリケーションに数行のソース コードを記述して、PDF から SVG へのコンバーターを作成できます。
手順は次のとおりです。
次のコードをコピーしてメイン ファイルに貼り付けます。
// Document クラスのインスタンスを作成し、ソース PDF ファイルを読み込みます。
Document doc = new Document("sample.pdf");
// Save メソッドを呼び出して、ファイルを SVG 形式で保存します。
doc.Save("PdfToSvg.svg");
出力は次の画像で確認できます。

PDF から SVG へのコンバーター - 高度なオプション
同様に、ビジネス要件を満たすように API 呼び出しを構成したり、PDF から SVG への変換中に特定のオプションを指定したりできます。
以下の手順に従ってください。
- Document クラスのオブジェクトを初期化し、ソース PDF ファイルを読み込みます。
- レンダリングされた画像を SVG 形式で保存するために使用できる ImageSaveOptions クラスの新しいインスタンスを初期化します。
- ドキュメントの最初のページのみを変換するには、PageSet プロパティを “0” に設定します。
- ImageBrightness プロパティの値を設定して、画像の明るさを変更します。
- ImageContrast プロパティの値を設定して、画像のコントラストを変更します。
- HorizontalResolution プロパティの値を設定して、水平解像度を変更します。
- Save メソッドを呼び出して、SVG ファイルを保存します。
// Document クラスのオブジェクトを初期化し、ソース PDF ファイルを読み込みます。
Document doc = new Document( "sample.pdf");
// レンダリングされたイメージを Svg 形式で保存するために使用できる ImageSaveOptions クラスの新しいインスタンスを初期化します。
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// ドキュメントの最初のページのみを変換するには、PageSet プロパティを "0" に設定します。
options.PageSet = new PageSet(0);
// ImageBrightness プロパティの値を設定して、画像の明るさを変更します。
options.ImageBrightness = 0.3f;
// ImageContrast プロパティの値を設定して、イメージのコントラストを変更します。
options.ImageContrast = 0.7f;
// HorizontalResolution プロパティの値を設定して、水平方向の解像度を変更します。
options.HorizontalResolution = 72f;
// Save メソッドを呼び出して、SVG ファイルを保存します。
doc.Save( "PdfToSvg.svg", options);
無料ライセンスを取得する
無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。
まとめ
この時点で、このブログ投稿を終了します。 C# でプログラムを使用して PDF を SVG に変換する方法を学習したことを願っています。さらに、このイメージ ジェネレーター API のいくつかの高度なオプションを確認しました。このガイドは、ビジネス アプリケーション用に PDF から SVG へのコンバーターを作成する場合に役立ちます。最後に、ドキュメント にアクセスして、他の優れた方法について知ることを忘れないでください。
さらに、Getting Started guide に従うことをお勧めします。
最後に、conholdate.com が新しいブログ記事を書いています。そのため、定期的な更新については連絡を取り合ってください。
質問する
フォーラムでご質問やご質問をお知らせください。
よくある質問
PDF を SVG に変換できますか?
Document クラスのインスタンスを作成してソース PDF ファイルを読み込み、Save メソッドを呼び出してファイルを SVG 形式で保存します。