SVG(可縮放矢量圖形)圖像經常用於保持圖像質量。在某些情況下,您可能需要將多個 SVG 圖像文件合併或組合在一起。在本文中,您將學習如何將 SVG 圖像合併到 PDF 或 XPS 文件。請瀏覽以下部分以了解更多詳細信息:
將多個 SVG 圖像組合或合併為單個 PDF 或 XPS 文件 – C# API 安裝
Aspose.SVG for .NET API 旨在創建、操作或將 SVG 文件轉換為支持的文件格式。您可以通過從 下載 部分下載其參考文件或使用以下 NuGet 安裝命令輕鬆使用 API:
PM> Install-Package Aspose.SVG
使用 C# 將 SVG 圖像合併為 PDF 文件
您可以輕鬆地將不同的 SVG 圖像合併到一個 PDF 文件中。每個 SVG 圖像將呈現在 PDF 文件的單獨頁面上。要將 SVG 文件合併為 PDF 文件,您需要按照以下步驟操作:
- 從文件初始化 SVG 文檔以合併圖像。
- 創建 SvgRenderer 類的實例。
- 使用 PdfRenderingOptions 對象指定不同的屬性。
- 創建 PdfDevice 類的實例。
- 將 SVG 圖像文件合併為 PDF 文檔。
以下代碼顯示瞭如何使用 C# 將 SVG 圖像合併或合併到 PDF 文檔:
// 從文件初始化 SVG 文檔以便稍後合併
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");
// 創建 SvgRenderer 實例
Rendering.SvgRenderer renderer = new Rendering.SvgRenderer();
// 指定 PdfRenderingOptions
var options = new PdfRenderingOptions()
{
// 設置頁面設置屬性
PageSetup =
{
Sizing = SizingType.FitContent
}
};
// 創建 PdfDevice 的實例
PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf");
// 將所有 SVG 文檔合併或合併為一個 PDF 文件。
renderer.Render(device, document1, document2, document3);
使用 C# 將 SVG 圖像合併到 XPS 文件
您可以通過以下步驟將 SVG 圖像合併到 XPS 文件:
- 加載要合併的輸入 SVG 圖像。
- 初始化 SvgRenderer 類的對象。
- 創建 XPSRenderingOptions 類的實例。
- 指定輸出 XPS 頁面大小、邊距等。
- 創建 XpsDevice 類型的實例。
- 將所有 SVG 文檔合併或合併為一個 XPS 文件。
下面的代碼示例解釋瞭如何在 C# 中將 SVG 圖像合併或合併到 XPS 文件:
// 從文件初始化 SVG 文檔以便稍後合併
SVGDocument document1 = new SVGDocument(dataDir + "owl.svg");
SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg");
SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg");
// 創建 SvgRenderer 實例
SvgRenderer renderer = new SvgRenderer();
// 指定 XPSRenderingOptions
var options = new XpsRenderingOptions()
{
// 設置 XPS 頁面大小、邊距等。
PageSetup =
{
AnyPage = new Page(new Size(500, 500))
}
};
// 創建 XpsDevice 的實例
Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps");
// 將所有 SVG 文檔合併或合併為一個 XPS 文件。
renderer.Render(device, document1, document2, document3);
獲得免費的臨時許可證
您可以申請 免費臨時許可證 來不受任何限制地評估 API 的所有功能。
結論
在本文中,您了解瞭如何將多個 SVG 圖像文件合併為具有高保真結果的 PDF 或 XPS 文件。這兩個用例都與代碼示例一起討論,以便您可以快速試用 API 的這些功能。此外,您可以瀏覽 API 文檔 以查看 API 的其他功能。如有任何疑慮,請隨時通過 免費支持論壇 與我們聯繫。