簡體   English   中英

使用 XSLT 生成 PDF 文檔

[英]Generating PDF document using XSLT

我有一個巨大的 XML 文檔。 我有一組 XSL 代表 XML 中的每個節點。 這些 XSL 也有 java 腳本來生成動態內容。 它使用位於單獨圖像文件夾中的圖像,也使用字體。 目前,我有一個程序,它顯示所有可以轉換的節點,用戶單擊其中一個節點,該程序執行 XSLT 並在 IE 屏幕上以 HTML 格式顯示內容。

我想編寫一個程序(.Net、C# 或任何 .Net 語言),它允許用戶對所有可用的筆記進行 XSLT 轉換並創建一個 PDF 文檔。 我最初的要求是在 IE 本身中顯示所有文檔,所以我重用了現有代碼,foreach 節點,執行 XSLT,然后用分頁符將它附加到當前的 HTML,它工作正常,直到我們遇到大文件。 因此,要求更改為使用所有節點創建一個 PDF 文件。

我有幾個問題:

  1. 使用 XSLT 轉換創建 PDF 文件的最佳方法是什么?
  2. 由於圖像是相對路徑,如果我們在 html 中生成 XSLT,然后將其寫入輸出流,它會丟失圖像嗎?
  3. 字體會保留在 PDF 文檔中嗎?

如果有人能給我指出一些我可以采用並運行它的好例子,我真的很感激。

非常感謝。

您應該考慮將 XSL-FO 與 XSLT 一起使用。 這是 XSL 的格式化語言,它可以從轉換生成 PDF 文件。 它應該可以很好地處理圖像和布局。

請參閱本教程: http ://web.archive.org/web/20150131091855/http: //www.w3schools.com/xslfo/default.asp

希望有幫助! :D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM