iText 7
โอเพ่นซอร์ส Java API สำหรับเอกสาร PDF
Java Library ช่วยให้นักพัฒนาสามารถอ่าน เขียน แก้ไข และแปลงข้อความเป็นไฟล์ PDF ในแอป Java
iText 7 เป็น Open Source Java API ที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างโซลูชัน PDF ของตนเองได้ มีคุณลักษณะที่สำคัญสำหรับการรวมฟังก์ชัน PDF ในแอปพลิเคชันหรือผลิตภัณฑ์ Java ช่วยให้คุณสร้างเวิร์กโฟลว์เอกสารอัจฉริยะ เวิร์กโฟลว์เอกสารเป็นกระบวนการที่สำคัญในบริษัท
Portable Document Format (PDF) เป็นหนึ่งในรูปแบบเอกสารที่ใช้มากที่สุดในโลกและยังคงปฏิวัติ ข้อมูลมีบทบาทสำคัญในความสำเร็จขององค์กรเสมอ iText 7 ช่วยองค์กรของคุณโดยการแปลงข้อมูลของคุณเป็นเอกสาร PDF ที่สามารถช่วยให้คุณประหยัดเวลาและเงินได้
เริ่มต้นใช้งาน iText 7
ในการใช้ไลบรารีของ iText อย่างถูกต้อง คุณจะต้องมีสองสิ่ง ไฟล์คีย์ใบอนุญาตที่ถูกต้องและไลบรารีคีย์ใบอนุญาตเวอร์ชันล่าสุด คุณสามารถดาวน์โหลดไลบรารีคีย์ใบอนุญาตได้อย่างง่ายดาย
iText 7 ได้รับใบอนุญาตแบบคู่เป็นซอฟต์แวร์ AGPL/เชิงพาณิชย์ AGPL เป็นลิขสิทธิ์ซอฟต์แวร์ฟรี/โอเพ่นซอร์ส คุณสามารถใช้ที่เก็บส่วนกลางเพื่อดาวน์โหลด iText 7 Core
iText 7 Core พร้อมใช้งานผ่าน Maven บนที่เก็บส่วนกลาง คุณสามารถเลือกได้ว่าต้องการใช้โมดูลเดียวหรือโมดูลทั้งหมด หากคุณต้องการใช้โมดูล iText 7 ทั้งหมด คุณต้องเพิ่มข้อมูลโค้ด XML ต่อไปนี้ใน pom.xml Maven จะทำงานหนักทั้งหมดให้คุณและจะดาวน์โหลดโมดูลที่จำเป็นจาก The Central Repository
คุณต้องมีไลบรารีคีย์ใบอนุญาต (itext-licensekey-x.y.z.jar) บน classpath
นี่คือคำสั่ง
mvn clean instal
มันจะคอมไพล์ซอร์ส Java และแพ็คเกจคลาสไบนารีลงในแพ็คเกจ jar ตามค่าเริ่มต้น
Java API เพื่อสร้างและจัดการเอกสาร PDF
iText 7 ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและจัดการเอกสาร PDF ภายในแอปพลิเคชัน Java รูปแบบไฟล์ PDF เป็นรูปแบบไฟล์ที่นิยมใช้กันมากที่สุดในปัจจุบัน นอกจากนี้ คุณยังแก้ไขเอกสาร PDF ที่มีอยู่ได้อย่างง่ายดาย ไลบรารียังช่วยให้นักพัฒนาสามารถแทรกหน้าใหม่และเพิ่มเนื้อหาใหม่ลงในหน้า PDF ที่มีอยู่ได้อย่างง่ายดาย
จัดการเอกสาร PDF - Java
// Initialize document
PdfDocument pdfDoc = new PdfDocument(new PdfReader("input.pdf"),
new PdfWriter("output.pdf"));
// Add annotation in it
PdfAnnotation ann = new PdfTextAnnotation(new Rectangle(400, 795, 0, 0))
.setTitle(new PdfString("FileFormat"))
.setContents("Developer Guide for fileformats");
pdfDoc.getFirstPage().addAnnotation(ann);
// Close document
pdfDoc.close();
แปลงข้อความเป็นเอกสาร PDF
PDF Java API ช่วยให้โปรแกรมเมอร์ Java สามารถแปลงข้อความเป็นเอกสาร PDF ภายในแอปพลิเคชัน Java ของตนเองได้อย่างง่ายดาย การส่งออกไฟล์ข้อความธรรมดาไปยังเอกสาร PDF นั้นง่ายมาก ช่วยให้คุณสามารถกำหนดการจัดตำแหน่งที่ระดับของเอกสารได้ นอกจากนี้ รุ่นล่าสุดยังรองรับคุณสมบัติเลย์เอาต์หลายอย่างที่ทำให้อ่านง่ายขึ้นเมื่อเทียบกับเวอร์ชันเก่า
แปลงข้อความเป็น PDF - Java
// Initialize output document
PdfDocument pdf = new PdfDocument(new PdfWriter("TextToPDF.pdf"));
Document document = new Document(pdf);
// Open txt document
BufferedReader br = new BufferedReader(new FileReader("input.txt"));
String line;
// Add each line
while ((line = br.readLine()) != null) {
document.add(new Paragraph(line));
}
// Save document
document.close();
การปกป้องและรักษาความปลอดภัยของข้อมูลสำคัญตลอดจนเอกสารขององค์กรถือเป็นสิ่งสำคัญมาก ไลบรารี iText 7 Java ได้จัดเตรียมเทคนิคมากมายสำหรับการรักษาความปลอดภัยของเอกสารการใช้งาน เช่น แบ่งปันกับผู้ใช้ที่ได้รับอนุญาตหรือผู้แก้ไขโดยใช้รหัสผ่านกับเอกสาร ใช้ลายเซ็นดิจิทัล และอื่นๆ ตัวอย่างโค้ด Java ต่อไปนี้แสดงวิธีเพิ่มรหัสผ่านในเอกสาร PDF ที่มีอยู่
เพิ่มรหัสผ่านเพื่อรักษาความปลอดภัยไฟล์ PDF ผ่าน Java
PdfReader reader = new PdfReader(src);
WriterProperties props = new WriterProperties()
.setStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,
EncryptionConstants.ENCRYPTION_AES_128 | EncryptionConstants.DO_NOT_ENCRYPT_METADATA);
PdfWriter writer = new PdfWriter(new FileOutputStream(dest), props);
PdfDocument pdfDoc = new PdfDocument(reader, writer);
pdfDoc.close();