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 ที่สามารถช่วยให้คุณประหยัดเวลาและเงินได้

Previous Next

เริ่มต้นใช้งาน 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();
 ไทย