C# で PDF を SVG に変換する方法

C# で PDF を SVG に変換する方法

最近、プログラムで Visio を SVG に変換 する方法に関するブログ投稿を公開しました。このブログ投稿では、この画像生成 API を使用して C# で PDFSVG に変換する方法を学びます。 PDF から SVG への変換は、このエンタープライズ レベルの .NET ライブラリ を使用して行う場合、軽量のプロセスです。さらに、基本的な PDF から SVG へのコンバーターを超えるものをプログラムで構築できます。先に進む前に、ローカル マシンに .NET がインストールされていることを確認してください。

このブログ投稿では、次のセクションについて説明します。

画像生成 API のインストール

DLL ファイルを ダウンロード してライブラリを構成するか、NuGet パッケージ マネージャーで次のコマンドを実行してインストールします。

Install-Package Aspose.Words 

C#でPDFをSVGに変換する方法

これで、.NET アプリケーションに数行のソース コードを記述して、PDF から SVG へのコンバーターを作成できます。

手順は次のとおりです。

  1. Document クラスのインスタンスを作成し、ソース PDF ファイルを読み込みます。
  2. Save メソッドを呼び出して、ファイルを SVG 形式で保存します。

次のコードをコピーしてメイン ファイルに貼り付けます。

// Document クラスのインスタンスを作成し、ソース PDF ファイルを読み込みます。 
Document doc = new Document("sample.pdf");
// Save メソッドを呼び出して、ファイルを SVG 形式で保存します。 
doc.Save("PdfToSvg.svg");

出力は次の画像で確認できます。

PDFからSVGへのコンバーター

PDF から SVG へのコンバーター - 高度なオプション

同様に、ビジネス要件を満たすように API 呼び出しを構成したり、PDF から SVG への変換中に特定のオプションを指定したりできます。

以下の手順に従ってください。

  1. Document クラスのオブジェクトを初期化し、ソース PDF ファイルを読み込みます。
  2. レンダリングされた画像を SVG 形式で保存するために使用できる ImageSaveOptions クラスの新しいインスタンスを初期化します。
  3. ドキュメントの最初のページのみを変換するには、PageSet プロパティを “0” に設定します。
  4. ImageBrightness プロパティの値を設定して、画像の明るさを変更します。
  5. ImageContrast プロパティの値を設定して、画像のコントラストを変更します。
  6. HorizontalResolution プロパティの値を設定して、水平解像度を変更します。
  7. 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 形式で保存します。

関連項目