Membuat PDF dari XML menggunakan XSLT
Contents
[
Hide
]
The following code snippet also work with Aspose.PDF.Drawing library.
Terkadang Anda mungkin memiliki file XML yang ada yang berisi data aplikasi dan Anda ingin menghasilkan laporan PDF menggunakan file-file ini. Anda dapat menggunakan XSLT untuk mengubah dokumen XML yang ada menjadi dokumen XML yang kompatibel dengan Aspose.Pdf dan kemudian menghasilkan file PDF. Ada 3 langkah untuk menghasilkan PDF menggunakan XML dan XSLT.
Silakan ikuti langkah-langkah ini untuk mengonversi file XML menjadi dokumen PDF menggunakan XSLT:
- Buat instance dari kelas PDF yang mewakili dokumen PDF
- Jika Anda telah membeli lisensi, maka Anda juga harus menyematkan kode untuk menggunakan lisensi tersebut dengan bantuan kelas License di namespace Aspose.Pdf
- Ikat file XML dan XSLT input ke instance dari kelas PDF dengan memanggil metode BindXML-nya
- Simpan XML yang terikat dengan instance PDF sebagai dokumen PDF
File XML Input
<?xml version="1.0" encoding="utf-8" ?>
<Contents>
<Content>Hello World!</Content>
</Contents>
File XSLT Input
<?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>
---
id: "example"
title: "Contoh Dokumen"
description: "Ini adalah contoh dokumen yang akan diterjemahkan."
author: "John Doe"
changefreq: "monthly"
type: docs
---
# Pendahuluan
Ini adalah bagian pendahuluan dari dokumen. Bagian ini memberikan gambaran umum tentang isi dokumen.
## Tujuan
Tujuan dari dokumen ini adalah untuk memberikan contoh bagaimana menerjemahkan teks ke dalam Bahasa Indonesia sambil mempertahankan format markdown.
## Bagian Utama
Dalam bagian ini, kita akan membahas topik utama dari dokumen. Ini bisa mencakup berbagai subtopik dan penjelasan detail.
### Subtopik 1
Penjelasan tentang subtopik pertama. Ini bisa mencakup beberapa paragraf penjelasan.
### Subtopik 2
Penjelasan tentang subtopik kedua. Ini juga bisa mencakup beberapa paragraf penjelasan.
## Kesimpulan
Bagian kesimpulan merangkum poin-poin utama yang telah dibahas dalam dokumen. Ini memberikan ringkasan singkat tentang isi dokumen.
## Kontak
Untuk informasi lebih lanjut, silakan hubungi penulis di [email@example.com](mailto:email@example.com).