PDF 因其跨平台支持而成為主要文件格式之一。由於跨異構設備的 PDF 文檔佈局一致,人們過去更喜歡在共享之前將文檔轉換為 PDF。但是,在某些情況下,PDF 需要轉換為其他文件格式。 PDF 到 SVG 的轉換在各種場景中被廣泛採用,即為了將 PDF 文檔的內容嵌入到網頁中。因此,在本文中,您將學習如何使用 C# 將 PDF 文件轉換為 SVG。
使用 .NET API 將 C# PDF 轉換為 SVG - 免費下載
Aspose.PDF for .NET 是一種 PDF 操作 API,可讓您從 .NET 應用程序中創建新的和處理現有的 PDF 文件。此外,API 還允許您將 PDF 文件高保真地轉換為 SVG。您可以 下載 API 的 DLL 或通過 NuGet 安裝它。
PM> Install-Package Aspose.Pdf
在 C# 中將 PDF 文件轉換為 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 類。
- 壓縮輸出到 Zip 存檔 - Specifies whether the output will be created as one zip-archive.
- CustomStrategyOfEmbeddedImagesSaving - Strategy for customized handling of referenced external image files.
- 縮放到像素 - Specifies whether to scale the output document from typographic points to pixels.
- 將目標文件名視為目錄 - Defines whether to create a target directory with the same name as the requested output file.
- 嘗試合併相鄰的相同背景圖像 - 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 到 SVG 轉換器 - 獲得免費的 API 許可證
如果您想在沒有評估限制的情況下試用 API,您可以獲得免費的臨時許可證。
結論
在本文中,您學習瞭如何在 C# 中將 PDF 文件轉換為 SVG 格式。此外,用於自定義 PDF 到 SVG 轉換的附加選項已與代碼示例一起討論。您可以使用 文檔 探索有關 C# PDF API 的更多信息。