簡體   English   中英

是否可以使用XSL-FO對物理(PDF)頁面上的標簽進行計數?

[英]Is there a way to count tags on a physical (PDF) page using XSL-FO?

這是場景。 我有一個包含標簽的XML文檔。 我想創建一個執行此操作的轉換

<tag>content A</tag>           1. content A
<tag>content B</tag>  ---->    2. content B
<tag>content C</tag>           3. content C

但前提是標簽內容顯示在同一物理頁面上。 編號應在每個新頁面上重新開始。 有什么辦法可以使用XSL-FO做到這一點? 我知道使用乳膠完成此操作的唯一方法是運行兩次乳膠,並使用臨時文檔確定內容頁面的位置。

據我所知(並得到Antenna House技術支持團隊的確認), 無法使用標准XSL-FO來執行此操作 Antenna House提供了<axf:footnote * />擴展,其中包括設置axf:footnote-number-reset =“ page”屬性的功能,並且正如注釋中所建議的那樣,RenderX提供了可用於此目的的通用機制。 ,但這兩個都涉及該語言的特定於供應商的擴展。

這指出了XSL-FO中的許多缺陷,而這些缺陷早在很久以前就已經通過規范的2.0版本解決了。 成立了一個開發XSL-FO 2.0規范的w3c委員會,然后在相當一段時間前將其解散。 我不知道為什么,因為我發現大量文檔到PDF轉換所必需的工具。

暫無
暫無

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

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