翻譯|使用教程|編輯:李顯亮|2021-09-23 09:46:15.643|閱讀 556 次
概述:SVG(可縮放矢量圖形)圖像經(jīng)常用于保持圖像質(zhì)量。在某些情況下,您可能需要將多個 SVG 圖像文件合并或組合在一起。在本文中,將學(xué)習(xí)如何將 SVG 圖像合并為PDF或XPS文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
SVG(可縮放矢量圖形)圖像經(jīng)常用于保持圖像質(zhì)量。在某些情況下,您可能需要將多個 SVG 圖像文件合并或組合在一起。在本文中,將學(xué)習(xí)如何將 SVG 圖像合并為PDF或XPS文件。
Aspose.SVG for .NET API 旨在創(chuàng)建、操作或?qū)?SVG 文件轉(zhuǎn)換為支持的文件格式。感興趣的朋友可點擊下方按鈕下載最新版。
可以輕松地將不同的 SVG 圖像合并為一個 PDF 文件。每個 SVG 圖像將呈現(xiàn)在 PDF 文件的單獨頁面上。要將 SVG 文件合并為 PDF 文件,您需要按照以下步驟操作:
以下代碼顯示了如何使用 C# 將 SVG 圖像合并或組合到 PDF 文檔中:
// Initialize SVG documents from files to merge later SVGDocument document1 = new SVGDocument(dataDir + "owl.svg"); SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg"); SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg"); // Create an instance of SvgRenderer Rendering.SvgRenderer renderer = new Rendering.SvgRenderer(); // Specify PdfRenderingOptions var options = new PdfRenderingOptions() { // Set Page Setup properties PageSetup = { Sizing = SizingType.FitContent } }; // Create an instance of PdfDevice PdfDevice device = new PdfDevice(options, dataDir + "Merged_PDF.pdf"); // Merge or combine all SVG documents to a PDF file. renderer.Render(device, document1, document2, document3);
加載要合并的輸入 SVG 圖像。
下面的代碼示例解釋了如何在 C# 中將 SVG 圖像合并或組合到 XPS 文件中:
// Initialize SVG documents from files to merge later SVGDocument document1 = new SVGDocument(dataDir + "owl.svg"); SVGDocument document2 = new SVGDocument(dataDir + "conclusion.svg"); SVGDocument document3 = new SVGDocument(dataDir + "Lineto.svg"); // Create an instance of SvgRenderer SvgRenderer renderer = new SvgRenderer(); // Specify XPSRenderingOptions var options = new XpsRenderingOptions() { // Set XPS page size, margins, etc. PageSetup = { AnyPage = new Page(new Size(500, 500)) } }; // Create an instance of XpsDevice Xps.XpsDevice device = new Xps.XpsDevice(options, dataDir + "Merged_XPS.xps"); // Merge or combine all SVG documents to an XPS file. renderer.Render(device, document1, document2, document3);
如果你想試用Aspose的全部完整功能,可聯(lián)系在線客服獲取30天臨時授權(quán)體驗。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn