إنشاء PDF من XML باستخدام XSLT

تعمل مقتطفات الشيفرة التالية أيضًا مع مكتبة Aspose.PDF.Drawing.

أحيانًا قد يكون لديك ملفات XML موجودة تحتوي على بيانات التطبيق وترغب في إنشاء تقرير PDF باستخدام هذه الملفات. يمكنك استخدام XSLT لتحويل مستند XML الموجود لديك إلى مستند XML متوافق مع Aspose.Pdf ثم إنشاء ملف PDF. هناك 3 خطوات لإنشاء PDF باستخدام XML و XSLT.

يرجى اتباع هذه الخطوات لتحويل ملف XML إلى مستند PDF باستخدام XSLT:

  • إنشاء مثيل من فئة PDF التي تمثل مستند PDF
  • إذا كنت قد اشتريت ترخيصًا، فيجب عليك أيضًا تضمين الشيفرة لاستخدام ذلك الترخيص بمساعدة فئة License في مساحة أسماء Aspose.Pdf
  • ربط ملفات XML و XSLT المدخلة بمثيل فئة PDF عن طريق استدعاء طريقة BindXML الخاصة بها
  • حفظ XML المرتبط مع مثيل PDF كمستند PDF

ملف XML المدخل

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

ملف 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>