ดู Word เป็น PDF โดยใช้ Java

การพึ่งพาเทคโนโลยีที่เพิ่มขึ้นในโลกปัจจุบันต้องการความสามารถในการดูเอกสารในรูปแบบ PDF ซึ่งเป็นทักษะพื้นฐาน PDF เป็นมาตรฐานที่ได้รับการยอมรับอย่างกว้างขวาง ดังนั้นจึงมักจำเป็นต้องแปลงเอกสาร Word เป็นรูปแบบแบบพกพาเมื่อแชร์ บทความนี้จะกล่าวถึงวิธีแสดงเอกสาร Word โดยทางโปรแกรมเป็น PDF ใน Java นอกจากนี้ เราจะดูวิธีสร้าง PDF ที่ปลอดภัยและปิดใช้งานตัวเลือกการพิมพ์โดยใช้ Java

หัวข้อต่อไปนี้จะกล่าวถึงในบทความนี้:

โปรแกรมดู Word & PDF – Java API

GroupDocs.Viewer ให้อำนาจแก่นักพัฒนาด้วย API เพื่อสร้างแอปพลิเคชันดูเอกสารที่ทรงพลัง API ช่วยให้สามารถแสดงผลเอกสารในรูปแบบ PDF, HTML และรูปภาพภายในแอปพลิเคชัน ในบทความนี้ เราจะใช้ Java API เพื่อดูเอกสาร Word เป็น PDF

ดาวน์โหลดหรือกำหนดค่า

คุณสามารถดาวน์โหลดไฟล์ JAR ได้จาก ส่วนการดาวน์โหลด หรือเพียงรับการกำหนดค่าพื้นที่เก็บข้อมูลและการพึ่งพาสำหรับ pom.xml ของแอปพลิเคชัน Java ที่ใช้ maven

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.12</version>
</dependency>

วิธีดูเอกสาร Word เป็น PDF ใน Java

ขั้นตอนต่อไปนี้สรุปวิธีแสดงเอกสาร Word เป็น PDF อย่างง่ายดายโดยใช้โค้ด Java สองสามบรรทัด:

  • ใช้คลาส Viewer เพื่อโหลดเอกสาร Word
  • ตั้งค่าเริ่มต้น ตัวเลือกดู PDF
  • ใช้วิธีการดูเพื่อแปลงเอกสาร Word ที่โหลดเป็น PDF

นี่คือตัวอย่างของโค้ด Java ที่สามารถใช้เพื่อทำการแปลงนี้:

// วิธีดูเอกสาร Word เป็น PDF ใน Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

นี่คือสิ่งที่โค้ดด้านบนสร้างเป็นผลลัพธ์:

Word เป็น PDF

การสร้าง PDF ที่ปลอดภัยด้วยตัวเลือกการพิมพ์ที่ปิดใช้งานจากเอกสาร Word ใน Java

ที่นี่ คุณจะพบคำตอบสำหรับคำถามต่อไปนี้ในโค้ดเพียงไม่กี่บรรทัด:

  1. จะแปลงเอกสาร Word เป็น PDF ที่ป้องกันด้วยรหัสผ่านใน Java ได้อย่างไร
  2. จะสร้าง PDF ด้วยตัวเลือกการพิมพ์ที่ปิดใช้งานใน Java ได้อย่างไร

ขั้นตอนเหล่านี้จะแนะนำคุณเกี่ยวกับวิธีแปลงเอกสาร Word เป็น PDF ที่ได้รับการป้องกันด้วยสิทธิ์จำกัดใน Java:

  • ตั้งค่าความปลอดภัยโดยใช้คลาส Security
    • ระบุรหัสผ่านในการเปิดเอกสารเพื่อจำกัดการเข้าถึงเอกสาร
    • กำหนดรหัสผ่านการอนุญาตเพื่อจำกัดการพิมพ์ การแก้ไข และการดึงข้อมูล PDF
    • ตั้งค่าการอนุญาตเพื่ออนุญาตหรือปฏิเสธการอนุญาต
  • ตั้งค่า ตัวเลือกมุมมอง PDF และเพิ่มการตั้งค่าความปลอดภัยเข้าไป
  • โหลดเอกสาร Word (DOC/DOCX) โดยใช้คลาส Viewer
  • ใช้วิธีการดูเพื่อแสดงเอกสาร Word ที่โหลดเป็น PDF ที่ป้องกันด้วยรหัสผ่านโดยจำกัดสิทธิ์

โค้ด Java ต่อไปนี้สาธิตวิธีแปลงเอกสาร Word เป็น PDF ที่มีการป้องกันโดยไม่มีสิทธิ์ในการพิมพ์:

// วิธีดูเอกสาร Word เป็น PDF ที่ได้รับการป้องกันและปฏิเสธการพิมพ์ใน Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

PDF ปลอดภัยด้วยรหัสผ่าน

เมื่อ PDF เปิดขึ้น ระบบจะแจ้งให้ผู้ใช้ป้อนรหัสผ่านก่อนเข้าถึงเอกสาร

ป้อนรหัสผ่านสำหรับ PDF ที่ปลอดภัย

PDF เอาต์พุตจะมีสิทธิ์จำกัดตามที่ตั้งค่าไว้ระหว่างกระบวนการแปลง ด้วยเหตุนี้ ผู้ใช้จะไม่สามารถพิมพ์ PDF ได้เนื่องจากตัวเลือกการพิมพ์ถูกปิดใช้งาน

Word เป็น PDF ที่ได้รับการป้องกัน

รับใบอนุญาตทดลองใช้ฟรี

คุณสามารถ ขอรับใบอนุญาตชั่วคราวได้ฟรี เพื่อทดสอบห้องสมุดโดยไม่มีข้อจำกัดใดๆ

สรุป

โดยสรุป เราได้พูดถึงวิธีการดูและแปลงเอกสาร Word เป็น PDF โดยใช้ภาษาจาวาโดยทางโปรแกรม รวมถึงความสามารถในการป้องกันด้วยรหัสผ่านของ PDF ที่เป็นผลลัพธ์ เรายังได้เรียนรู้วิธีจำกัดการพิมพ์ไฟล์ PDF โดยตั้งค่าการอนุญาต ด้วยข้อมูลนี้ คุณสามารถสร้างแอปพลิเคชันโปรแกรมดู Word และ PDF ของคุณเองได้ง่ายๆ คล้ายกับ แอป GroupDocs.Viewer Online

หากต้องการทำความเข้าใจเกี่ยวกับ GroupDocs.Viewer for Java อย่างลึกซึ้งยิ่งขึ้น โปรดดู เอกสารประกอบ หากคุณมีคำถามหรือข้อสงสัย โปรดติดต่อเราผ่าน ฟอรัม เพื่อขอความช่วยเหลือ

ดูสิ่งนี้ด้วย