แปลงไฟล์ TXT ด้วย GroupDocs.Viewer สำหรับ Java: คู่มือฉบับสมบูรณ์
การแนะนำ
ในโลกดิจิทัลทุกวันนี้ การจัดการเอกสารอย่างมีประสิทธิภาพถือเป็นปัจจัยสำคัญสำหรับทั้งธุรกิจและบุคคล ไม่ว่าคุณจะต้องแสดงเอกสารข้อความบนเว็บหรือเก็บไฟล์ในรูปแบบต่างๆ การแปลงไฟล์ข้อความ (TXT) ถือเป็นข้อกำหนดที่พบบ่อย GroupDocs.Viewer สำหรับ Java มอบโซลูชันที่มีประสิทธิภาพสำหรับการเรนเดอร์ไฟล์ TXT เป็นรูปแบบต่างๆ เช่น HTML, JPG, PNG และ PDF ได้อย่างง่ายดาย คู่มือนี้จะแนะนำคุณเกี่ยวกับการใช้ไลบรารีอเนกประสงค์นี้เพื่อให้การแปลงไฟล์เป็นไปอย่างราบรื่น
สิ่งที่คุณจะได้เรียนรู้:
- การตั้งค่า GroupDocs.Viewer ในสภาพแวดล้อม Java ของคุณ
- การแปลงไฟล์ TXT เป็น HTML หลายหน้าและหน้าเดียว
- การเรนเดอร์เอกสาร TXT เป็นรูปแบบภาพ (JPG, PNG)
- การแปลงเนื้อหา TXT เป็นรูปแบบ PDF
มาสำรวจข้อกำหนดเบื้องต้นที่จำเป็นก่อนจะเริ่มใช้งานกัน
ข้อกำหนดเบื้องต้น
ก่อนที่จะดำดิ่งลงไปใน GroupDocs.Viewer สำหรับ Java ให้แน่ใจว่าคุณมี:
ไลบรารีและการอ้างอิงที่จำเป็น:
- GroupDocs.Viewer สำหรับ Java เวอร์ชัน 25.2 ขึ้นไป
ข้อกำหนดการตั้งค่าสภาพแวดล้อม:
- ติดตั้ง Java Development Kit (JDK) ที่เข้ากันได้บนระบบของคุณ (แนะนำ Java 8 ขึ้นไป)
- สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) เช่น IntelliJ IDEA, Eclipse หรือ NetBeans
ข้อกำหนดเบื้องต้นของความรู้:
- ความเข้าใจพื้นฐานเกี่ยวกับการเขียนโปรแกรม Java และการจัดการไฟล์
- ความคุ้นเคยกับ Maven สำหรับการจัดการการอ้างอิงนั้นเป็นประโยชน์
การตั้งค่า GroupDocs.Viewer สำหรับ Java
การเริ่มใช้งาน โปรแกรมดูเอกสารกลุ่มรวมไว้ในโครงการของคุณผ่าน Maven ดังต่อไปนี้:
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://releases.groupdocs.com/viewer/java/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-viewer</artifactId>
<version>25.2</version>
</dependency>
</dependencies>
ขั้นตอนการรับใบอนุญาต:
- เริ่มต้นด้วย ทดลองใช้งานฟรี หรือรับ ใบอนุญาตชั่วคราว เพื่อสำรวจความสามารถทั้งหมดของ GroupDocs.Viewer
- พิจารณาซื้อใบอนุญาตผ่านทางเจ้าหน้าที่ของพวกเขา หน้าการซื้อ สำหรับการใช้งานในระยะยาว
การเริ่มต้นและการตั้งค่าเบื้องต้น:
- เพิ่มการอ้างอิง Maven ให้กับโครงการของคุณ
- ตรวจสอบให้แน่ใจว่าคุณได้ตั้งค่าสภาพแวดล้อมของคุณด้วย JDK และ IDE
ตอนนี้เรามาดูวิธีการนำฟีเจอร์ต่างๆ ของ GroupDocs.Viewer มาใช้เพื่อแปลงไฟล์ TXT เป็นรูปแบบต่างๆ กัน
คู่มือการใช้งาน
คุณสมบัติ 1: เรนเดอร์ TXT เป็น HTML หลายหน้า
ภาพรวม:
คุณลักษณะนี้จะแปลงเอกสาร TXT เป็นรูปแบบ HTML หลายหน้า โดยรักษาโครงสร้างข้อความทั่วทั้งเว็บเพจหลายๆ หน้า
ขั้นตอน:
นำเข้าไลบรารีที่จำเป็น
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
ตั้งค่าเส้นทางและตัวแสดง
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// กำหนดค่าตัวเลือกสำหรับการเรนเดอร์ด้วยทรัพยากรที่ฝังไว้
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
// เรนเดอร์เอกสารเป็น HTML โดยใช้ตัวเลือกเหล่านี้
viewer.view(options);
}
คำอธิบาย:
HtmlViewOptions.forEmbeddedResources
ถูกใช้ที่นี่เพื่อให้แน่ใจว่าทรัพยากรทั้งหมดถูกฝังไว้ในไฟล์เอาต์พุต ทำให้มีความสมบูรณ์ในตัวเอง
คุณสมบัติ 2: เรนเดอร์ TXT เป็น HTML หน้าเดียว
ภาพรวม:
คุณลักษณะนี้จะช่วยรวมเอกสารข้อความทั้งหมดของคุณลงในหน้า HTML เดียว ซึ่งเหมาะสำหรับการดูตัวอย่างหรือสรุปอย่างรวดเร็ว
ขั้นตอน:
นำเข้าไลบรารีที่จำเป็น
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
ตั้งค่าเส้นทางและตัวแสดง
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result_single_page.html");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_2_TXT")) {
// กำหนดค่าตัวเลือกสำหรับการเรนเดอร์ด้วยทรัพยากรที่ฝังไว้
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFileFullPath);
// ตั้งค่าตัวเลือกให้แสดงผลเป็น HTML หน้าเดียว
options.setRenderToSinglePage(true);
// แสดงผลเอกสารโดยใช้ตัวเลือกเหล่านี้
viewer.view(options);
}
คำอธิบาย:
การ setRenderToSinglePage(true)
วิธีการรวมข้อความทั้งหมดไว้ในเว็บเพจเดียว
คุณสมบัติที่ 3: เรนเดอร์ TXT เป็น JPG
ภาพรวม:
แปลงไฟล์ TXT ของคุณเป็นภาพ JPEG คุณภาพสูง เหมาะสำหรับการแบ่งปันหรือการพิมพ์
ขั้นตอน:
นำเข้าไลบรารีที่จำเป็น
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.JpgViewOptions;
ตั้งค่าเส้นทางและตัวแสดง
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.jpg");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// กำหนดค่าตัวเลือกสำหรับการเรนเดอร์เป็นภาพ JPEG
JpgViewOptions options = new JpgViewOptions(pageFileFullPath);
// เรนเดอร์เอกสารเป็น JPG โดยใช้ตัวเลือกเหล่านี้
viewer.view(options);
}
คำอธิบาย:
JpgViewOptions
ช่วยให้คุณระบุเส้นทางเอาต์พุตและการตั้งค่าการเรนเดอร์ที่เหมาะกับการแปลงภาพได้
คุณสมบัติที่ 4: เรนเดอร์ TXT เป็น PNG
ภาพรวม:
แปลงเอกสารข้อความเป็นรูปแบบ Portable Network Graphics (PNG) ให้ภาพคุณภาพสูงด้วยการบีบอัดแบบไม่สูญเสียข้อมูล
ขั้นตอน:
นำเข้าไลบรารีที่จำเป็น
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PngViewOptions;
ตั้งค่าเส้นทางและตัวแสดง
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.png");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// กำหนดค่าตัวเลือกสำหรับการเรนเดอร์เป็นภาพ PNG
PngViewOptions options = new PngViewOptions(pageFileFullPath);
// เรนเดอร์เอกสารเป็น PNG โดยใช้ตัวเลือกเหล่านี้
viewer.view(options);
}
คำอธิบาย:
PngViewOptions
ใช้ที่นี่ คล้ายกับJpgViewOptions
แต่มีข้อดีที่เฉพาะเจาะจงกับรูปแบบ PNG
คุณสมบัติ 5: เรนเดอร์ TXT เป็น PDF
ภาพรวม:
สร้างไฟล์ PDF จากเอกสารข้อความ เหมาะสำหรับการเผยแพร่หรือเก็บถาวรในรูปแบบที่ได้รับการยอมรับทั่วโลก
ขั้นตอน:
นำเข้าไลบรารีที่จำเป็น
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
ตั้งค่าเส้นทางและตัวแสดง
Path outputDirectory = Path.of("YOUR_OUTPUT_DIRECTORY");
Path pageFileFullPath = outputDirectory.resolve("Txt_result.pdf");
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_TXT")) {
// กำหนดค่าตัวเลือกสำหรับการเรนเดอร์เป็น PDF
PdfViewOptions options = new PdfViewOptions(pageFileFullPath);
// แสดงเอกสารเป็น PDF โดยใช้ตัวเลือกเหล่านี้
viewer.view(options);
}
คำอธิบาย:
PdfViewOptions
ให้การตั้งค่าที่เฉพาะเจาะจงสำหรับการแปลง PDF รวมถึงการตั้งค่าหน้าและการฝังทรัพยากร
การประยุกต์ใช้งานจริง
ความสามารถของ GroupDocs.Viewer สำหรับ Java ขยายไปสู่กรณีการใช้งานจริงหลายกรณี:
- ระบบจัดการเอกสาร: ทำให้การแปลงเอกสารแบบข้อความเป็นรูปแบบที่เป็นมิตรต่อเว็บสำหรับพอร์ทัลภายในเป็นแบบอัตโนมัติ
- แพลตฟอร์มการเผยแพร่: แปลงการส่งของผู้เขียนจาก TXT เป็น HTML เพื่อการรวมเข้ากับระบบการจัดการเนื้อหาอย่างราบรื่น
- โซลูชันการเก็บถาวร: เก็บรักษาไฟล์ข้อความดั้งเดิมในรูปแบบ PDF หรือรูปภาพที่ทันสมัยและเข้าถึงได้ง่าย
- การบูรณาการกับที่เก็บข้อมูลบนคลาวด์: แปลงและจัดเก็บเอกสารโดยอัตโนมัติบนแพลตฟอร์มคลาวด์เพื่อการเข้าถึงที่ดีขึ้น