XML إلى PDF

في هذه المقالة ، ستتعلم كيفية تحويل XML إلى PDF برمجيًا باستخدام Java. يمكن أن تكون هذه الميزة مفيدة في إنشاء ملفات PDF ديناميكيًا من XML. علاوة على ذلك ، توفر المقالة أيضًا مخطط XML الكامل المستخدم لإنشاء مستند PDF.

Java XML to PDF Converter API

من أجل إنشاء ملفات PDF من XML ، سنستخدم Aspose.PDF لجافا. تم تصميم API لإنشاء ملفات PDF ومعالجتها وتحويلها ديناميكيًا من داخل تطبيقات Java. يمكنك إما تنزيل JAR API أو تثبيته باستخدام تكوينات 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>21.6</version>
</dependency>

مخطط الدعم لـ XML إلى PDF

يوفر Aspose.PDF for Java مخطط XML الخاص به لتحديد هيكل وثيقة PDF. يمكنك العثور على مخطط XML الكامل هنا.

تحويل XML إلى PDF في Java

دعنا نتحقق من كيفية تحويل XML معين إلى PDF باستخدام Aspose.PDF لجافا. في أغلب الأحيان ، سيكون لديك مستند 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

احصل على ترخيص API مجاني

يمكنك الحصول على ترخيص مؤقت من أجل استخدام API دون قيود التقييم.

استنتاج

في هذه المقالة ، تعلمت كيفية تحويل XML إلى PDF باستخدام Java. يمكنك دمج هذه الميزة في تطبيقات Java الخاصة بك لإنشاء ملفات PDF من XML. يمكنك معرفة المزيد حول Java PDF API باستخدام التوثيق بالإضافة إلى نماذج التعليمات البرمجية المصدر المتوفرة على GitHub. في حال كان لديك أي أسئلة ، لا تتردد في إخبارنا عبر المنتدى.

أنظر أيضا