แปลง zip เป็น html และตั้งค่ารายการต่อหน้าใน GroupDocs.Viewer Java

ในหลายแอปพลิเคชันเว็บ คุณต้องการแสดงเนื้อหาของไฟล์ ZIP หรือ RAR โดยตรงในเบราว์เซอร์. ด้วย GroupDocs.Viewer for Java คุณสามารถ convert zip to html ในขั้นตอนเดียว ควบคุมจำนวนรายการในไฟล์เก็บข้อมูลที่แสดงบนแต่ละหน้า ฝังรูปภาพและ CSS ที่สนับสนุนทั้งหมด และแม้กระทั่งประมวลผลหลายไฟล์พร้อมกันหลายสิบไฟล์. บทแนะนำนี้จะพาคุณผ่านกระบวนการทำงานทั้งหมด ตั้งแต่การตั้งค่า Maven ไปจนถึงการแสดงผลหลายหน้า และอธิบายว่าการตั้งค่าแต่ละอย่างมีความสำคัญต่อประสิทธิภาพและการใช้งานอย่างไร.

แปลงไฟล์เก็บข้อมูลเป็น HTML ด้วย GroupDocs.Viewer for Java

คำตอบสั้น

  • “set items per page” ควบคุมอะไร? มันกำหนดจำนวนไฟล์หรือโฟลเดอร์จากไฟล์เก็บข้อมูลที่ปรากฏบนแต่ละหน้า HTML ที่สร้างขึ้น.
  • ฉันสามารถฝังรูปภาพและ CSS ลงใน HTML ได้โดยตรงหรือไม่? ใช่ – ใช้ตัวเลือก forEmbeddedResources เพื่อฝังทรัพยากรใน HTML.
  • การแปลงแบบชุดเป็นไปได้หรือไม่? แน่นอน; คุณสามารถวนลูปผ่านคอลเลกชันของไฟล์เก็บข้อมูลและเรนเดอร์แต่ละไฟล์ด้วยการตั้งค่าเดียวกัน.
  • ฉันต้องใช้ Maven เพื่อใช้ GroupDocs.Viewer หรือไม่? ใช่, เพิ่ม dependency groupdocs-viewer ของ Maven ตามที่แสดงด้านล่าง.
  • รูปแบบผลลัพธ์ที่รองรับมีอะไรบ้าง? HTML หน้าหนึ่งและ HTML หลายหน้า ทั้งสองรูปแบบพร้อมใช้งาน และไลบรารีรองรับไฟล์เก็บข้อมูลประเภท 50+ ประเภท.

“set items per page” คืออะไรใน GroupDocs.Viewer?

การตั้งค่า set items per page อยู่ในตัวเลือกการเรนเดอร์ไฟล์เก็บข้อมูล. มันบอกให้ viewer ว่าควรแสดงรายการในไฟล์เก็บข้อมูล (ไฟล์หรือโฟลเดอร์) จำนวนเท่าใดบนแต่ละหน้า HTML เมื่อคุณสร้างเอกสาร HTML หลายหน้า. การปรับค่าตัวนี้ช่วยให้คุณสมดุลขนาดหน้าและความเร็วในการนำทาง โดยเฉพาะสำหรับไฟล์เก็บข้อมูลขนาดใหญ่.

ทำไมต้องฝัง resources html?

การฝัง resources (รูปภาพ, CSS, ฟอนต์) โดยตรงภายในไฟล์ HTML ทำให้ได้เอกสารเดียวที่พกพาได้ซึ่งสามารถเปิดได้โดยไม่ต้องอ้างอิงไฟล์ภายนอก. สิ่งนี้เหมาะสำหรับไฟล์แนบอีเมล, การดูแบบออฟไลน์, หรือการฝังผลลัพธ์ลงในหน้าเว็บอื่น. วิธีการนี้ยังทำให้การปรับใช้ง่ายขึ้น เพราะไม่ต้องจัดการเส้นทางของ assets ภายนอก.

ข้อกำหนดเบื้องต้น

  • ไลบรารีที่จำเป็น: รวม GroupDocs.Viewer เวอร์ชัน 25.2 หรือใหม่กว่า.
  • สภาพแวดล้อม: ติดตั้งและกำหนดค่า Java Development Kit (JDK).
  • ความรู้: ความรู้พื้นฐานของ Java และการจัดการ dependency ของ Maven.

การตั้งค่า Maven GroupDocs Viewer

เพิ่ม repository ของ GroupDocs และ dependency ของ viewer ลงในไฟล์ pom.xml ของคุณ:

<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 มี free trial link ใบทดลองใช้ฟรี, ใบอนุญาตชั่วคราว, หรือทางเลือกการซื้อเต็มรูปแบบ. เลือกตัวเลือกที่เหมาะกับระยะเวลาโครงการของคุณ.

การเริ่มต้นพื้นฐาน

หลังจากตั้งค่า Maven แล้ว นำ viewer เข้าสู่โค้ดของคุณ:

import com.groupdocs.viewer.Viewer;
// Your initialization code here

วิธีเรนเดอร์ไฟล์เก็บข้อมูลเป็น html หน้าหนึ่ง

Viewer เป็นคลาสหลักที่โหลดเอกสารหรือไฟล์เก็บข้อมูลเพื่อทำการเรนเดอร์.

เพื่อสร้างไฟล์ HTML หนึ่งไฟล์ที่บรรจุไฟล์เก็บข้อมูลทั้งหมด ให้สร้างอินสแตนซ์ Viewer สำหรับไฟล์ ZIP และใช้ HtmlViewOptions.forEmbeddedResources() เพื่อฝังรูปภาพ, CSS, และฟอนต์ทั้งหมด การเรนเดอร์ไฟล์เก็บข้อมูลด้วยตัวเลือกเหล่านี้จะสร้างหน้าเดียวที่มีทุกอย่างเหมาะสำหรับการแนบอีเมลหรือการใช้งานออฟไลน์.

ขั้นตอนที่ 1: กำหนดไดเรกทอรีผลลัพธ์

Path outputDirectory = Utils.getOutputDirectoryPath("YOUR_OUTPUT_DIRECTORY");

ขั้นตอนที่ 2: ตั้งชื่อไฟล์สำหรับผลลัพธ์หน้าเดียว

Path pageFilePathFormat = outputDirectory.resolve("RAR_result.html");

ขั้นตอนที่ 3: เริ่มต้น viewer

try (Viewer viewer = new Viewer(TestFiles.SAMPLE_RAR_WITH_FOLDERS)) {
    // Further configuration steps follow
}

ขั้นตอนที่ 4: กำหนดค่าตัวเลือกการเรนเดอร์ (embed resources html)

HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);

ขั้นตอนที่ 5: เรนเดอร์เป็นหน้าเดียว

options.setRenderToSinglePage(true);
viewer.view(options);

วิธีเรนเดอร์ไฟล์เก็บข้อมูลเป็น html หลายหน้าและตั้งค่ารายการต่อหน้า

HtmlViewOptions กำหนดวิธีที่ viewer เรนเดอร์ผลลัพธ์ HTML รวมถึงการแบ่งหน้าและการฝัง resources.

เพื่อแบ่งไฟล์เก็บข้อมูลเป็นหลายหน้า ให้สร้าง HtmlViewOptions.forEmbeddedResources() และตั้งขนาดหน้าที่ต้องการด้วย options.setItemsPerPage(20). Viewer จะสร้างไฟล์ HTML แยกกันแต่ละไฟล์จะแสดงรายการจำนวนที่กำหนด ซึ่งช่วยปรับปรุงการนำทางสำหรับไฟล์เก็บข้อมูลขนาดใหญ่และทำให้การโหลดเร็วขึ้น.

ขั้นตอนที่ 1: ใช้ไดเรกทอรีผลลัพธ์ซ้ำ

Path outputDirectory = Utils.getOutputDirectoryPath("YOUR_OUTPUT_DIRECTORY");

ขั้นตอนที่ 2: กำหนดรูปแบบชื่อไฟล์สำหรับหลายหน้า

Path pageFilePathFormat = outputDirectory.resolve("RAR_result_page_{0}.html");

ขั้นตอนที่ 3: เริ่มต้น viewer อีกครั้ง

try (Viewer viewer = new Viewer(TestFiles.SAMPLE_RAR_WITH_FOLDERS)) {
    // Continue with multi‑page configuration
}

ขั้นตอนที่ 4: กำหนดค่าตัวเลือกหลายหน้า (embed resources html)

HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);

ขั้นตอนที่ 5: ตั้งค่ารายการต่อหน้า (คีย์เวิร์ดหลักในแอคชัน)

options.getArchiveOptions().setItemsPerPage(10); // Default is 16
viewer.view(options);

การประยุกต์ใช้งานจริง

  • Document management systems: เพิ่มฟังก์ชันการแสดงตัวอย่างไฟล์เก็บข้อมูลโดยไม่ต้องติดตั้ง viewer เพิ่มเติม.
  • Web portals: ให้ผู้ใช้วิธีที่รวดเร็วและไม่ต้องดาวน์โหลดเพื่อสำรวจเอกสารที่บรรจุรวมกัน.
  • Collaboration tools: ให้ทีมตรวจสอบไฟล์เก็บข้อมูลที่แชร์โดยตรงในเบราว์เซอร์.

ข้อควรพิจารณาด้านประสิทธิภาพ

  • Resource management: รักษาการใช้หน่วยความจำให้ต่ำโดยประมวลผลไฟล์เก็บข้อมูลเป็นสตรีม; viewer สามารถจัดการไฟล์เก็บข้อมูลขนาดสูงสุด 500 MB โดยไม่ต้องโหลดไฟล์ทั้งหมดเข้าสู่หน่วยความจำ.
  • Batch convert archives: วนลูปผ่านรายการไฟล์เก็บข้อมูลและเรียกใช้ตรรกะการเรนเดอร์เดียวกันเพื่อเพิ่มอัตราการประมวลผล.
  • Caching strategy: เก็บ HTML ที่เรนเดอร์ไว้ในแคชหากไฟล์เก็บข้อมูลเดียวกันถูกเข้าถึงบ่อย ลดเวลาการประมวลผลซ้ำได้ถึง 70 %.

คำถามที่พบบ่อย

Q: GroupDocs.Viewer Java คืออะไร?
A: GroupDocs.Viewer Java เป็นไลบรารีฝั่งเซิร์ฟเวอร์ที่เรนเดอร์รูปแบบเอกสารและไฟล์เก็บข้อมูลกว่า 50 รูปแบบรวมถึง ZIP และ RAR ให้เป็น HTML, PDF หรือไฟล์รูปภาพโดยไม่ต้องพึ่งพาแอปพลิเคชันภายนอก.

Q: ฉันจะได้รับลิงก์ทดลองใช้ฟรีของ GroupDocs.Viewer ได้อย่างไร?
A: เยี่ยมชม free trial link เพื่อดาวน์โหลดและทดสอบ.

Q: ฉันสามารถแปลงประเภทเอกสารอื่น ๆ นอกจากไฟล์เก็บข้อมูลได้หรือไม่?
A: ใช่, viewer รองรับ PDFs, Word, Excel, PowerPoint และรูปแบบเพิ่มเติมกว่า 35 รูปแบบ.

Q: ควรทำอย่างไรหากการเรนเดอร์ช้า?
A: ลดจำนวนรายการต่อหน้า, เปิดใช้งานการสตรีม, หรือประมวลผลไฟล์เก็บข้อมูลเป็นชุดเล็ก ๆ เพื่อเพิ่มความเร็ว.

Q: ฉันจะหาความช่วยเหลือหรือการสนับสนุนได้จากที่ไหน?
A: ติดต่อผ่าน support forum.

Q: สามารถฝัง CSS และรูปภาพโดยตรงใน HTML ได้หรือไม่?
A: แน่นอน—ใช้ HtmlViewOptions.forEmbeddedResources ตามตัวอย่าง.

Q: ฉันจะทำการแปลงหลายไฟล์ในโฟลเดอร์ของไฟล์เก็บข้อมูลอย่างไร?
A: วนลูปผ่านแต่ละไฟล์ด้วย for loop และใช้การกำหนดค่า Viewer และ HtmlViewOptions เดียวกันสำหรับแต่ละรอบ.

แหล่งข้อมูล

  • Documentation: ศึกษาฟังก์ชันเพิ่มเติมกับ GroupDocs documentation.
  • API reference: สำรวจ API ทั้งหมดที่ GroupDocs API.
  • Download: ดาวน์โหลดไบนารีล่าสุดจาก download page.
  • Purchase and licensing: ตรวจสอบตัวเลือกบน purchase page.
  • Support and community: เข้าร่วมการสนทนาที่ GroupDocs forum.

อัปเดตล่าสุด: 2026-08-03
ทดสอบด้วย: GroupDocs.Viewer 25.2
ผู้เขียน: GroupDocs

บทแนะนำที่เกี่ยวข้อง