HTMLDocument 的作用相當於一個封套,可以保留建立 「可延伸樣式表語言 (XSL)」格式化物件 (FO) 或 HTML 來源資料所需要的資訊。
產生的 XSL FO 來源會遵循 XSL FO 格式化模型。此模型使用一些稱為「區域 (area)」 的矩形元素來保留個別的內容元素,這些元素可能是影像、文字、其他 XSL FO 或什麼都不是。下列清單說明四種基本區域:
IBM® Toolbox for Java™ 建立的 XSL FO 標籤會遵循 W3C 建議事項中說明的 XSL 標準。有關 XSL、XSL FOs 和 W3C 建議事項的資訊,請參閱下列內容:
可延伸樣式表語言 (XSL) 1.0 版
建立 XSL FO 來源時,HTMLDocument 內容代表可指定頁面大小、 方向和邊距的 XSL FO 標籤。此外,HTMLDocument 還會從許多 HTML 類別中擷取該內容元素的對應 XSL FO 標籤。
使用 HTMLDocument 產生 XSL FO 來源之後,您可以使用 XSL 格式製作程式(如 XSLReportWriter 類別), 將內容元素放置於文件的頁面中。
HTMLDocument 會在兩個主要區段中產生 XSL FO 來源資料:
針對含有 XSL FO 標籤使用方法的 HTML 類別,如需相關資訊,請參閱下面的 Javadoc 參考文件:
可使用 XSL FO 的類別
建立 HTMLDocument 實例並設定佈置內容之後, 請使用 setUseFO()、getFoTag() 和 getTag() 等方法,從 HTML 物件中擷取 XSL FO 標籤。
建立 XSL FO 來源資料後, 您必須將該 XSL FO 資料轉換成使用者可以檢視及列印的形式。下列範例說明如何產生 XSL FO 來源資料(和 HTML 來源), 然後使用 XSLReportWriter 和 Context 類別將 XSL FO 來源資料轉換成 PDF 文件:
下列免責聲明適用於所有的 IBM Toolbox for Java 範例:
程式碼範例免責聲明IBM 授予您使用所有程式設計程式碼範例的非專屬授權,您可以依據這些範例產生類似的功能,來符合您的特定需要。
IBM 提供的所有範例程式碼僅供說明之用。這些範例尚未徹底經過所有情況的測試。因此,IBM 不擔保或默示這些程式的可靠性、服務性或功能。
所有內含於此的程式是以「現況」提供給您,不具任何形式的擔保。IBM 明示排除有關這些程式的不侵權、可售性、符合特定使用目的之默示擔保。