• <menu id="w2i4a"></menu>
  • logo Aspose.PDF使用教程

    文檔首頁>>Aspose.PDF使用教程>>PDF處理控件Aspose.PDF功能演示:將XML轉(zhuǎn)換為PDF

    PDF處理控件Aspose.PDF功能演示:將XML轉(zhuǎn)換為PDF


    用于ASP.NET API的Aspose.PDF廣泛支持XML轉(zhuǎn)換功能,因?yàn)楦鶕?jù)API用戶的要求,它包含許多相關(guān)的增強(qiáng)功能,可以使用將XML導(dǎo)出為PDF的高效功能來提升.NET應(yīng)用程序。

    在本文中,我們將使用C#將XML文件轉(zhuǎn)換為PDF??紤]以下與使用C#進(jìn)行XML轉(zhuǎn)換有關(guān)的用例:

    • 將XML轉(zhuǎn)換為PDF
    • 在XML中使用HTML并轉(zhuǎn)換為PDF
    • 將XML和XSLT轉(zhuǎn)換為PDF

    目前,.NET版Aspose.PDF升級(jí)到v20.6版,優(yōu)化提取的頁面丟失問題,修復(fù)PDF轉(zhuǎn)換為HTML時(shí)的一些問題,感興趣的朋友可點(diǎn)擊下方按鈕下載最新版。

    點(diǎn)擊下載最新版Aspose.PDF for .NET

    將XML轉(zhuǎn)換為PDF

    要將XML轉(zhuǎn)換為PDF,您需要遵循Aspose.PDF for .NET API的XML Schema,該XML Schema是XSD文件。以下是一個(gè)XML文件,我們將其轉(zhuǎn)換為PDF,作為Hello World演示。

    
    
    
    
      
        
          This is Html String. ]]>
        
      
    

    需要按照以下步驟將XML轉(zhuǎn)換為PDF文件:

    • 初始化 Document 類的對(duì)象
    • 使用BindXml方法加載XML文件
    • 保存轉(zhuǎn)換后的PDF文件

    以下代碼段顯示了如何在C#中將XML轉(zhuǎn)換為PDF:

    // Instantiate Document object
    Document doc = new Document();
    // Bind source XML file
    doc.BindXml(dataDir + "XML.xml");
    // Convert XML to PDF
    doc.Save(dataDir + "XMLToPDF.pdf");

    在XML中使用HTML并轉(zhuǎn)換為PDF

    有時(shí)可能需要先將XML中的HTML轉(zhuǎn)換為HTML。.NET API的Aspose.PDF也支持此功能。但是,HTML和XML標(biāo)簽非常相似。因此,需要指定CDATA標(biāo)記,以便不將HTML解析為XML標(biāo)記。下面的示例XML文件包括用CDATA表示的HTML,以避免出現(xiàn)任何異常:

    
    
      
        
          Hello
        
     
        
          World!
        
      
    

    通過以下步驟將此XML文件轉(zhuǎn)換為PDF:

    • 實(shí)例化 Document 類的對(duì)象
    • 加載輸入的XML文件
    • 保存輸出的PDF文件

    下面的代碼片段顯示了如何在C#中將包含HTML的XML文件轉(zhuǎn)換為PDF:

    // Instantiate Document object
    Document doc = new Document();
    // Bind source XML file
    doc.BindXml(dataDir + "XML.xml");
    // Convert XML to PDF
    doc.Save(dataDir + "XMLToPDF.pdf");

    將XML和XSLT轉(zhuǎn)換為PDF

    有時(shí),可能已有一個(gè)包含重要應(yīng)用程序數(shù)據(jù)的XML文件,并且想使用該XML文件生成PDF報(bào)告。在這種情況下,可以創(chuàng)建XSLT文件,以將現(xiàn)有XML文檔轉(zhuǎn)換為Aspose.PDF的兼容XML文檔。然后,可以繼續(xù)將XML轉(zhuǎn)換為PDF。讓我們通過簡單而基本的示例來學(xué)習(xí)這一點(diǎn):

    
    
      Hello World!
    
    
    
        
        
        
            
              
              
            
            
              
                
                  
                
              
            
          
        
    

    我們會(huì)注意到,該XML文件不遵循Aspose.PDF for .NET API的XML模式。但是,XSLT文件將其轉(zhuǎn)換為所需的兼容性?,F(xiàn)在,可以按照以下步驟使用XSLT將此類XML轉(zhuǎn)換為PDF:

    • 初始化PDF 文檔
    • 綁定 XML和XSLT文件
    • 保存輸出的PDF文檔

    下面的代碼段基于以下步驟,這些步驟顯示了如何在C#中將XML轉(zhuǎn)換為PDF:

    //Create pdf document
    Aspose.Pdf.Document pdf = new Aspose.Pdf.Document();
    //Bind XML and XSLT files to the document
    try
    {
        pdf.BindXml(dataDir + "\\HelloWorld.xml", dataDir + "\\HelloWorld.xslt");
    }
    catch (System.Exception)
    {
    
        throw;
    }
                
    //Save the document
     pdf.Save(dataDir + "HelloWorldUsingXmlAndXslt.pdf");

    還想要更多嗎?您可以點(diǎn)擊閱讀
    【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請(qǐng)隨時(shí)加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢。
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();