• <menu id="w2i4a"></menu>
  • logo E-iceblue中文文檔

    文檔首頁>>E-iceblue中文文檔>>將 SVG 轉(zhuǎn)換為 PDF

    將 SVG 轉(zhuǎn)換為 PDF


    Spire.PDF for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。

    行號用于在每行文本旁邊顯示 Word 自動計算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時,它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實現(xiàn)上述所有功能。本文將介紹如何將文本文件轉(zhuǎn)換為 PDF

    Spire.PDF for.NET 最新下載

    歡迎加入spire技術(shù)交流群:767755948

    SVG 是一種矢量圖形文件格式,用于創(chuàng)建可按比例縮放而不會降低質(zhì)量的圖像。然而,PDF 由于支持高質(zhì)量打印、加密、數(shù)字簽名和其他功能,更適合共享和打印。將 SVG 轉(zhuǎn)換為 PDF 可確保圖像在不同設(shè)備和環(huán)境下的良好顯示效果,并能更好地保護(hù)知識產(chǎn)權(quán)。  在本教程中,我們將向您展示如何將 SVG 轉(zhuǎn)換為 PDF,以及如何使用 Spire.PDF for .NET 在 C# 和 VB.NET 中將 SVG 圖像添加到 PDF 中。

    • 在 C# 和 VB.NET 中將 SVG 轉(zhuǎn)換為 PDF
    • 在 C# 和 VB.NET 中為 PDF 添加 SVG 圖像

    安裝 Spire.PDF for .NET

    首先,您需要將 Spire.PDF for .NET 軟件包中包含的 DLL 文件作為引用添加到您的 .NET 項目中。這些 DLL 文件既可以從這個鏈接下載,也可以通過 NuGet 安裝。

    1	PM> Install-Package Spire.PDF
    

    在 C# 和 VB.NET 中將 SVG 轉(zhuǎn)換為 PDF

    Spire.PDF for .NET 提供了 PdfDocument.SaveToFile(String, FileFormat) 方法,允許用戶將 SVG 文件保存為 PDF。具體步驟如下。

    • 創(chuàng)建一個 PdfDocument 對象。
    • 使用 PdfDocument.LoadFromFile() 方法加載 SVG 示例文件。
    • 使用 PdfDocument.SaveToFile(String, FileFormat) 方法將 SVG 文件轉(zhuǎn)換為 PDF 文件
    [C#]
    01	using Spire.Pdf;
    02	 
    03	namespace SVGtoPDF
    04	{
    05	    class Program
    06	    {
    07	        static void Main(string[] args)
    08	        {
    09	            //Create a PdfDocument object
    10	            PdfDocument doc = new PdfDocument();
    11	 
    12	            //Load a sample SVG file
    13	            doc.LoadFromSvg("Sample.svg");
    14	 
    15	            //Save result document
    16	            doc.SaveToFile("Result.pdf", FileFormat.PDF);
    17	            doc.Dispose();
    18	        }
    19	    }
    20	}
    

    [VB.NET]

    01	Imports Spire.Pdf
    02	 
    03	Namespace SVGtoPDF
    04	    Friend Class Program
    05	        Private Shared Sub Main(ByVal args As String())
    06	            'Create a PdfDocument object
    07	            Dim doc As PdfDocument = New PdfDocument()
    08	 
    09	            'Load a sample SVG file
    10	            doc.LoadFromSvg("Sample.svg")
    11	 
    12	            'Save result document
    13	            doc.SaveToFile("Result.pdf", FileFormat.PDF)
    14	            doc.Dispose();           
    15	 
    16	        End Sub
    17	    End Class
    18	End Namespace

    在 C# 和 VB.NET 中為 PDF 添加 SVG 圖像
    除了直接將 SVG 轉(zhuǎn)換為 PDF 外,它還支持將 SVG 圖像文件添加到 PDF 中的指定位置。請查看以下步驟:

    • 創(chuàng)建一個PdfDocument對象,并使用PdfDocument.LoadFromSvg()加載一個SVG文件。LoadFromSvg()方法加載一個SVG文件。
    • 使用PdfDocument.Pages[].CreateTemplate方法根據(jù)SVG文件的內(nèi)容創(chuàng)建模板。Pages[].CreateTemplate()方法創(chuàng)建模板。
    • 獲取頁面上模板的寬度和高度。
    • 創(chuàng)建另一個 PdfDocument 對象,并使用 PdfDocument.LoadFromFile() 方法加載 PDF 文件。
    • 使用PdfDocument.Pages[].Canvas.DrawTemplate()方法在指定位置繪制自定義尺寸的模板。
    • 使用 PdfDocument.SaveToFile(String, FileFormat) 方法保存到 PDF 文件。

    [C#]

    01	using Spire.Pdf;
    02	using Spire.Pdf.Graphics;
    03	using System.Drawing;
    04	 
    05	namespace AddSVGImagetoPDF
    06	{
    07	    class Program
    08	    {
    09	        static void Main(string[] args)
    10	        {
    11	            //Create a PdfDocument object
    12	            PdfDocument doc1 = new PdfDocument();
    13	 
    14	            //Load an SVG file
    15	            doc1.LoadFromSvg("C:\\Users\\Administrator\\Desktop\\sample.svg");
    16	 
    17	            //Create a template based on the content of the SVG file
    18	            PdfTemplate template = doc1.Pages[0].CreateTemplate();
    19	 
    20	            //Get the width and height of the template
    21	            float width = template.Width;
    22	            float height = template.Height;
    23	 
    24	            //Create another PdfDocument object
    25	            PdfDocument doc2 = new PdfDocument();
    26	 
    27	            //Load a PDF file
    28	            doc2.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.pdf");
    29	 
    30	            //Draw the template with a custom size at a specified location
    31	            doc2.Pages[0].Canvas.DrawTemplate(template, new PointF(0, 0), new SizeF(width * 0.8f, height * 0.8f));
    32	 
    33	            //Save to PDF file
    34	            doc2.SaveToFile("AddSvgToPdf.pdf", FileFormat.PDF);
    35	            doc2.Dispose();
    36	        }
    37	    }
    38	}
    

    [VB.NET]

    01	Imports Spire.Pdf
    02	Imports Spire.Pdf.Graphics
    03	Imports System.Drawing
    04	 
    05	Namespace AddSVGImagetoPDF
    06	    Friend Class Program
    07	        Private Shared Sub Main(ByVal args As String())
    08	            'Create a PdfDocument object
    09	            Dim doc1 As PdfDocument = New PdfDocument()
    10	 
    11	            'Load an SVG file
    12	            doc1.LoadFromSvg("C:\Users\Administrator\Desktop\sample.svg")
    13	 
    14	            'Create a template based on the content of the SVG file
    15	            Dim template As PdfTemplate = doc1.Pages(0).CreateTemplate()
    16	 
    17	            'Get the width and height of the template
    18	            Dim width As Single = template.Width
    19	            Dim height As Single = template.Height
    20	 
    21	            'Create another PdfDocument object
    22	            Dim doc2 As PdfDocument = New PdfDocument()
    23	 
    24	            'Load a PDF file
    25	            doc2.LoadFromFile("C:\Users\Administrator\Desktop\sample.pdf")
    26	 
    27	            'Draw the template with a custom size at a specified location
    28	            doc2.Pages(0).Canvas.DrawTemplate(template, New PointF(0, 0), New SizeF(width * 0.8F, height * 0.8F))
    29	 
    30	            'Save to PDF file
    31	            doc2.SaveToFile("AddSvgToPdf.pdf", FileFormat.PDF)
    32	            doc2.Dispose()
    33	        End Sub
    34	    End Class
    35	End Namespace
    

    申請臨時許可證
    若想從生成的文檔中刪除評估信息,或解除功能限制,申請 30 天試用許可證。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();