XML ל-PDF

במאמר זה, תלמד כיצד להמיר XML ל-PDF ב-Java. תכונה זו יכולה להיות שימושית ליצירת קבצי PDF באופן דינמי מ-XML. יתר על כן, המאמר מספק גם את סכימת ה-XML המלאה המשמשת ליצירת מסמך PDF.

ספריית Java להמרת XML ל-PDF

כדי ליצור קבצי PDF מ-XML, נשתמש ב-Aspose.PDF עבור Java. הספרייה נועדה ליצור, לעבד ולהמיר קבצי PDF באופן דינמי מתוך יישומי Java. כמו כן, אתה יכול לקבל רישיון חינם ולבצע המרת XML ל-PDF בחינם.

אתה יכול להוריד את ה-JAR של הספרייה או להתקין אותו באמצעות התצורות הבאות של Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.12</version>
</dependency>

כיצד להמיר XML ל-PDF ב-Java

סכימת תמיכה עבור XML ל-PDF

Aspose.PDF עבור Java מספק את סכימת ה-XML שלה כדי להגדיר את המבנה של מסמך ה-PDF. אתה יכול למצוא את סכימת ה-XML המלאה כאן.

ייצוא XML ל-PDF ב-Java

בואו נבדוק כיצד להמיר XML נתון ל-PDF באמצעות Aspose.PDF עבור Java. לרוב, יהיה לך את מסמך ה-XML המכיל את נתוני היישום. במקרה זה, תחילה תמיר אותו ל-XML תואם Aspose.PDF באמצעות XSLT. אז בואו נתחיל.

להלן נתוני XML לדוגמה שעלינו להמיר למסמך PDF.

<?xml version="1.0" encoding="utf-8" ?>
<Contents>
  <Content>Hello World!</Content>
</Contents>

כדי להפוך נתונים אלה לתואמים ל-Aspose.PDF XML, נבצע טרנספורמציה של XSLT. לשם כך, נגדיר תבנית בקובץ גיליון סגנונות XSLT, כפי שמוצג להלן.

<?xml version="1.0" encoding="utf-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:template match="text()"/>
    <xsl:template match="/Contents">
    <html>
      <Document xmlns="Aspose.Pdf" IsAutoHyphenated="false">
        <PageInfo>
          <DefaultTextState Font = "Helvetica" FontSize="8" LineSpacing="4"/>
          <Margin Left="5cm" Right="5cm" Top="3cm" Bottom="15cm" />
        </PageInfo>
        <Page id="mainSection">
          <TextFragment>
            <TextSegment>
              <xsl:value-of select="Content"/>
            </TextSegment>
          </TextFragment>
        </Page>
      </Document>
    </html>
</xsl:template>
</xsl:stylesheet>

לאחר שיצרת את קובץ התבנית, תוכל להמשיך להמיר XML ל-PDF בעקבות השלבים הבאים.

דוגמת הקוד הבאה מראה כיצד להמיר קובץ XML ל-PDF באמצעות Java.

// צור מסמך PDF חדש
com.aspose.pdf.Document pdfDocument = new com.aspose.pdf.Document();

// שנה ואגד XML
pdfDocument.bindXml( "data.xml",  "stylesheet.xslt");

// צור PDF מ-XML
pdfDocument.save( "generated-pdf.pdf");

PDF שנוצר

XML ל-PDF ב-Java

ממיר Java XML ל-PDF בחינם

אתה יכול לקבל רישיון זמני להשתמש ב-API ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד להמיר XML ל-PDF באמצעות Java. אתה יכול לשלב תכונה זו ביישומי Java שלך כדי ליצור קבצי PDF מ-XML. אתה יכול ללמוד עוד על ה-API של Java PDF באמצעות תיעוד כמו גם דוגמאות קוד המקור הזמינות ב-GitHub. למקרה שיש לך שאלות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.

ראה גם