Dalam panduan singkat ini, kami akan memandu Anda tentang cara membuat PDF menggunakan Java. Tutorial ini akan membantu Anda, cara menghasilkan file PDF di Java menggunakan panggilan API sederhana, baik Anda bekerja di platform Windows, macOS, atau Linux.
Langkah-langkah Membuat PDF menggunakan Java
- Konfigurasikan proyek Anda untuk menambahkan Aspose.PDF for Java dari repositori Maven
- Sertakan referensi ke Aspose.PDF namespace di aplikasi Anda
- Buat instance objek Document class untuk menghasilkan PDF dari Java
- Inisialisasi Kelas TextFragment untuk menambahkan teks dan mengatur properti tekstual
- Buat PDF dari Java dengan menyimpan di disk
Pada langkah-langkah di atas, instance dari Document class digunakan untuk membuat file PDF kosong yang diikuti dengan penambahan halaman kosong dalam koleksi halaman. Dengan menggunakan instance TextBuilder Class, kita akan menambahkan teks dan juga mengatur properti tekstual. Terakhir, kita akan menghasilkan PDF menggunakan Java.
Kode untuk Membuat PDF dari Java
import com.aspose.pdf.Document; | |
import com.aspose.pdf.FontRepository; | |
import com.aspose.pdf.License; | |
import com.aspose.pdf.Page; | |
import com.aspose.pdf.Position; | |
import com.aspose.pdf.TextBuilder; | |
import com.aspose.pdf.TextFragment; | |
public class CreatePdfUsingJava { | |
public static void main(String[] pdfCreateArgs) throws Exception { | |
// Setting the product license to create PDF in Java | |
License lic = new License(); | |
lic.setLicense("Total.Java.Family.lic"); | |
// Instantiate document class object to generate PDF from Java | |
Document document = new Document(); | |
// Include a page in PDF | |
Page pdfPage = document.getPages().add(); | |
// TextFragment class to add text | |
TextFragment textFragment = new TextFragment("Knowledgebase Testing Text"); | |
// Setting different properties of text | |
textFragment.setPosition(new Position(100, 600)); | |
textFragment.getTextState().setFontSize(12); | |
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman")); | |
textFragment.getTextState().setBackgroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.LIGHT_GRAY)); | |
textFragment.getTextState().setForegroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.RED)); | |
// Create TextBuilder object to add page | |
TextBuilder textBuilder = new TextBuilder(pdfPage); | |
// Include added fragment to the PDF page | |
textBuilder.appendText(textFragment); | |
// Creating PDF using Java | |
document.save("Create Pdf using Java.pdf"); | |
} | |
} |
Dalam contoh di atas, kita mulai dengan membuat file PDF kosong menggunakan objek Document class dan menambahkan halaman kosong di dalamnya. Kemudian dengan menggunakan instance TextFragment class, kami menambahkan teks yang diinginkan dan mengatur properti yang diperlukan. Dengan menggunakan instance TextBuilder class, halaman yang ditambahkan dan teks masing-masing ditambahkan dalam dokumen PDF. Akhirnya, menggunakan Java membuat file PDF dikelola dengan metode simpan.
Dalam topik terakhir, kami berfokus pada cara Meratakan Bidang Formulir PDF di Jawa. Padahal, contoh di atas berfokus pada, cara membuat PDF di Java.