この簡単なトピックでは、C# で SVG を PDF に変換する方法を説明します。 C#** で **SVG から PDF へのコンバータ ソフトウェアを作成するための段階的なアルゴリズムやコード例など、必要な情報をすべて網羅しています。さらに、要件に基づいて即興で変換プロセスを実行する方法についても説明します。
C# で SVG を PDF にエクスポートする手順
- NuGet パッケージ マネージャーを使用して Aspose.CAD for .NET を追加して環境を構成し、SVG を PDF に変換します
- Image クラス インスタンスを使用してソース SVG ファイルにアクセスします
- PdfOptions クラスのインスタンスを作成し、CadRasterizationOptions クラス オブジェクトを初期化してページ サイズを設定します
- SVG ファイルを PDF 形式にエクスポートし、ディスクに保存します。
上記の手順には、C# で SVG ファイルを PDF に変換するプロセスが含まれます。最初に、Image クラスのインスタンスを使用してソース SVG ファイルにアクセスし、続いて出力 PDF ファイルに必要な PDF およびラスタライズ オプションを設定します。最後に、ロードされた SVG ファイルがディスク上に PDF ドキュメントとしてレンダリングされます。
C# で SVG を PDF にエクスポートするコード
using System; | |
using Aspose.CAD; | |
using Aspose.CAD.ImageOptions; | |
namespace TestCAD | |
{ | |
public class SvgToPdf | |
{ | |
public static void SvgToPdfConverter() | |
{ | |
String path = @"/KBase/TestData/"; | |
// Initialize a license to convert SVG to PDF | |
License licenseIGES = new License(); | |
licenseIGES.SetLicense(path + "Aspose.Total.lic"); | |
// Acess the source SVG file | |
using (Image image = Image.Load(path + "Source.svg")) | |
{ | |
// Instantiate the PdfOptions class object | |
PdfOptions options = new PdfOptions(); | |
var opts = new CadRasterizationOptions(); | |
opts.PageHeight = 500; | |
opts.PageWidth = 500; | |
options.VectorRasterizationOptions = opts; | |
// Export SVG file to PDF | |
image.Save(path + "ConvertedPdf.pdf", options); | |
} | |
} | |
} | |
} |
このコード例は、C#* で *SVG を PDF に変換します。 CadRasterizationOptions クラスは、出力 PDF ドキュメントのページ サイズを構成するために使用されます。さらに、透かしの色、テキストの回転、透かしテキスト、および PdfOptions クラスのその他のオプションのプロパティを要件に応じて設定することもできます。
この例には、C#* で *SVG を PDF に変換する詳細が含まれています。 PLT から PDF への変換に興味がある場合は、C#でPLTをPDFに変換する方法 の記事をお読みください。