แปลง PST เป็น HTML, JPG, PNG, PDF ด้วย GroupDocs.Viewer สำหรับ Java
คุณกำลังมองหา convert pst to html หรือรูปแบบอื่น ๆ เช่น JPG, PNG หรือ PDF หรือไม่? ด้วยไลบรารี GroupDocs.Viewer for Java ที่ทรงพลัง งานนี้จะทำได้อย่างง่ายดายและมีประสิทธิภาพ ในบทแนะนำนี้คุณจะได้เรียนรู้วิธีการแสดงไฟล์ Outlook PST/OST เป็น HTML ที่เหมาะกับเว็บ, ไฟล์รูปภาพ หรือ PDF เดียว ทำให้การจัดเก็บอีเมลของคุณง่ายต่อการแชร์และเก็บรักษา.

แปลง PST/OST เป็น HTML, JPG, PNG, PDF ด้วย GroupDocs.Viewer for Java
สิ่งที่คุณจะได้เรียนรู้
- วิธีการตั้งค่า GroupDocs.Viewer for Java ในโครงการ Maven.
- คำแนะนำแบบขั้นตอนต่อขั้นตอนเพื่อ java convert pst ไฟล์เป็น HTML, JPG, PNG, และ PDF.
- เคล็ดลับการกำหนดค่าเพื่อประสิทธิภาพสูงสุดและข้อผิดพลาดทั่วไป.
คำตอบอย่างรวดเร็ว
- ไลบรารีใดจัดการการแปลง PST? GroupDocs.Viewer for Java.
- ฉันสามารถแปลง PST เป็น PDF โดยตรงได้หรือไม่? ใช่, โดยใช้
PdfViewOptions. - ต้องการใบอนุญาตสำหรับการใช้งานในผลิตภัณฑ์หรือไม่? จำเป็นต้องมีใบอนุญาต GroupDocs ที่ถูกต้อง.
- รองรับเวอร์ชัน Java ใด? JDK 8 หรือสูงกว่า.
- ต้องดึงไฟล์แนบออกด้วยตนเองหรือไม่? ไม่จำเป็น, viewer จะเรนเดอร์ไฟล์แนบโดยอัตโนมัติ.
GroupDocs.Viewer for Java คืออะไร?
GroupDocs.Viewer for Java คือ API ฝั่งเซิร์ฟเวอร์ที่โหลดรูปแบบเอกสารและอีเมลกว่า 100 แบบและแสดงผลเป็น HTML, ภาพ หรือ PDF โดยไม่ต้องใช้ซอฟต์แวร์ภายนอก มันสามารถประมวลผลไฟล์ PST ขนาดสูงสุด 2 GB พร้อมการใช้หน่วยความจำต่ำกว่า 200 MB.
วิธีแปลง pst เป็น html ด้วย GroupDocs.Viewer for Java?
โหลดไฟล์ PST ด้วย new Viewer("source.pst"), ตั้งค่า HtmlViewOptions ให้ชี้ไปยังโฟลเดอร์ผลลัพธ์, แล้วเรียก viewer.view(htmlOptions). API จะดึงอีเมลแต่ละฉบับ, รักษาการจัดรูปแบบ, ไฟล์แนบ, และเมตาดาต้า, และเขียนหน้า HTML แยกสำหรับแต่ละข้อความ—ทั้งหมดในหนึ่งคำเรียกเมธอดเดียว.
ทำไมต้องเลือก GroupDocs.Viewer?
- การเรนเดอร์ความละเอียดสูง – 99.9 % ของเนื้อหาอีเมล (รวมถึงข้อความแบบ rich‑text, ตาราง, และภาพฝัง) ถูกสร้างขึ้นอย่างแม่นยำ.
- หลายรูปแบบผลลัพธ์ – การเรียก API ครั้งเดียวสามารถสร้าง HTML, JPG, PNG หรือ PDF, ครอบคลุมตัวเลือกการส่งออกกว่า 50 รายการ.
- ไม่มีการพึ่งพาภายนอก – ไม่ต้องใช้ Outlook, Exchange Server, หรือเครื่องแปลงของบุคคลที่สาม; ทุกอย่างทำงานภายใน runtime ของ Java ของคุณ.
ข้อกำหนดเบื้องต้น
- GroupDocs.Viewer for Java – เวอร์ชัน 25.2 หรือใหม่กว่า.
- Java Development Kit (JDK) – 8 หรือใหม่กว่า.
- Maven สำหรับการจัดการ dependencies.
- ความรู้พื้นฐานของ Java และความคุ้นเคยกับ Maven.
การตั้งค่า GroupDocs.Viewer for Java
Viewer คือคลาสหลักใน GroupDocs.Viewer for Java ที่โหลดเอกสารและเรนเดอร์เป็นรูปแบบที่เลือก เพิ่มรีโพซิทอรีของ GroupDocs และ dependency ลงใน 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>
การรับใบอนุญาต
- ทดลองใช้ฟรี – สำรวจฟีเจอร์ทั้งหมดโดยไม่มีค่าใช้จ่าย.
- ใบอนุญาตชั่วคราว – ขยายระยะเวลาการประเมินหากต้องการ.
- ใบอนุญาตเต็ม – จำเป็นสำหรับการใช้งานในสภาพแวดล้อมการผลิต.
การเริ่มต้นพื้นฐาน
อินสแตนซ์ของ Viewer มีน้ำหนักเบา; คุณสามารถใช้อินสแตนซ์เดียวกันหลายไฟล์เพื่อลดภาระการสร้างอ็อบเจกต์.
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.HtmlViewOptions;
public class PSTToHTML {
public static void main(String[] args) {
// Initialize Viewer with a sample PST file path
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST")) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources("output_directory/PST_result.html");
viewer.view(options);
}
}
}
คู่มือการใช้งาน
ส่วนต่อไปนี้จะพาคุณผ่านขั้นตอนการเรนเดอร์ไฟล์ PST/OST ไปยังแต่ละรูปแบบที่รองรับ.
การแสดงผลเอกสาร PST/OST เป็น HTML
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีผลลัพธ์
กำหนดโฟลเดอร์ที่หน้าต่าง HTML จะถูกเขียนลงไป GroupDocs จะสร้างโฟลเดอร์ย่อยสำหรับแต่ละอีเมลเพื่อจัดระเบียบทรัพยากร.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.html");
ขั้นตอนที่ 2: กำหนดค่า Load Options
LoadOptions ให้คุณระบุการจัดการรหัสผ่าน, เวลาหมดของการโหลดทรัพยากร, และการเรนเดอร์หน้าแบบเลือกได้ การตั้งค่า timeout เป็น 30 วินาทีทำงานได้ดีในสภาพแวดล้อมเซิร์ฟเวอร์ส่วนใหญ่.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
ขั้นตอนที่ 3: กำหนด HTML View Options
HtmlViewOptions ระบุโฟลเดอร์ผลลัพธ์, การจัดการทรัพยากร, และการตั้งค่า CSS ทางเลือกสำหรับการแปลงเป็น HTML.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
ขั้นตอนที่ 4: เริ่มต้น Viewer และเรนเดอร์ HTML
สร้างอ็อบเจกต์ Viewer, ส่งพาธไฟล์ PST, และเรียก view พร้อมกับ HtmlViewOptions. API จะวนผ่านข้อความทั้งหมดใน PST และสร้างโครงสร้าง HTML ที่เป็นระเบียบโดยอัตโนมัติ.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
HtmlViewOptions options = HtmlViewOptions.forEmbeddedResources(pageFilePathFormat);
viewer.view(options);
}
การแสดงผลเอกสาร PST/OST เป็น JPG
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีผลลัพธ์
สร้างโฟลเดอร์เฉพาะสำหรับสแนปชอต JPG; แต่ละอีเมลจะกลายเป็นหนึ่งหรือหลายไฟล์ภาพขึ้นอยู่กับความยาวของข้อความ.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.jpg");
ขั้นตอนที่ 2: กำหนดค่า Load Options
LoadOptions เดียวกันที่ใช้สำหรับ HTML สามารถนำมาใช้ซ้ำที่นี่ เพื่อให้การจัดการรหัสผ่านสอดคล้องกันในทุกรูปแบบ.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
ขั้นตอนที่ 3: กำหนด JPG View Options
JpgViewOptions ควบคุมความละเอียดของภาพ, คุณภาพ, และโฟลเดอร์ผลลัพธ์สำหรับการแปลงเป็น JPEG.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
ขั้นตอนที่ 4: เริ่มต้น Viewer และเรนเดอร์ JPG
ใช้ viewer.view(jpgOptions) เพื่อสร้างไฟล์ JPEG คุณภาพสูงพร้อมสำหรับการแสดงตัวอย่างบนเว็บ.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
JpgViewOptions options = new JpgViewOptions(pageFilePathFormat);
viewer.view(options);
}
การแสดงผลเอกสาร PST/OST เป็น PNG
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีผลลัพธ์
ผลลัพธ์ PNG มีประโยชน์เมื่อคุณต้องการคุณภาพแบบ lossless สำหรับการเก็บถาวรหรือการประมวลผล OCR.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result_{0}.png");
ขั้นตอนที่ 2: กำหนดค่า Load Options
ไม่ต้องการการตั้งค่าเพิ่มเติมนอกจากการกำหนดรหัสผ่านและ timeout.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
ขั้นตอนที่ 3: กำหนด PNG View Options
PngViewOptions ให้คุณตั้งค่าพื้นหลังโปร่งแสงและโฟลเดอร์ผลลัพธ์สำหรับภาพ PNG lossless.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
ขั้นตอนที่ 4: เริ่มต้น Viewer และเรนเดอร์ PNG
สร้างอินสแตนซ์ viewer.view(pngOptions) เพื่อผลิตสแนปชอต PNG ของแต่ละอีเมล.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PngViewOptions options = new PngViewOptions(pageFilePathFormat);
viewer.view(options);
}
การแสดงผลเอกสาร PST/OST เป็น PDF
ขั้นตอนที่ 1: ตั้งค่าไดเรกทอรีผลลัพธ์
ไฟล์ PDF เดียวต่อ PST ทำให้กระบวนการตรวจสอบทางกฎหมายง่ายขึ้นและลดภาระการจัดเก็บ.
Path outputDirectory = Paths.get("YOUR_OUTPUT_DIRECTORY");
Path pageFilePathFormat = outputDirectory.resolve("PST_result.pdf");
ขั้นตอนที่ 2: กำหนดค่า Load Options
เมื่อแปลงเป็น PDF, คุณอาจต้องการเปิดใช้งาน setEmbedFonts(true) เพื่อรับประกันความแม่นยำของภาพบนเครื่องใดก็ได้.
LoadOptions loadOptions = new LoadOptions();
loadOptions.setResourceLoadingTimeout(100);
ขั้นตอนที่ 3: กำหนด PDF View Options
PdfViewOptions ให้คุณเลือกระดับการบีบอัด, ฝังฟอนต์, และตั้งชื่อไฟล์ผลลัพธ์สำหรับการแปลงเป็น PDF.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
ขั้นตอนที่ 4: เริ่มต้น Viewer และเรนเดอร์ PDF
สร้าง PdfViewOptions, เลือกระดับการบีบอัดตามต้องการ, แล้วเรียก viewer.view(pdfOptions). API จะรวมอีเมลทั้งหมดเป็นเอกสาร PDF ที่สามารถค้นหาได้หนึ่งไฟล์.
try (Viewer viewer = new Viewer("YOUR_DOCUMENT_DIRECTORY/SAMPLE_PST", loadOptions)) {
PdfViewOptions options = new PdfViewOptions(pageFilePathFormat);
viewer.view(options);
}
การประยุกต์ใช้งานจริง
- การเก็บถาวรอีเมล: แปลงคลัง PST ขนาดใหญ่เป็น HTML หรือ PDF ที่สามารถค้นหาได้เพื่อการปฏิบัติตาม.
- ระบบจัดการเอกสาร: เก็บไฟล์ที่แปลงแล้วในระบบที่รับเฉพาะ PDF, PNG หรือ JPG.
- แพลตฟอร์มการทำงานร่วมกัน: แชร์อีเมลที่แปลงเป็นภาพใน Slack หรือ Teams.
- การตรวจสอบทางกฎหมาย: ให้ศาลมีเวอร์ชัน PDF ของหลักฐานอีเมล.
- กลยุทธ์การสำรองข้อมูล: เก็บสแนปชอต PNG หรือ JPG ที่มีน้ำหนักเบาของข้อความสำคัญ.
พิจารณาด้านประสิทธิภาพ
- การจัดการทรัพยากร: ใช้อินสแตนซ์
Viewerซ้ำเมื่อประมวลผลหลายไฟล์เพื่อลดภาระ. - การปรับจูนหน่วยความจำ: ปรับ
loadOptions.setResourceLoadingTimeoutตามความจุของเซิร์ฟเวอร์. - การประมวลผลแบบอะซิงโครนัส: ย้ายการแปลงไปยังเธรดพื้นหลังเพื่อ UI ที่ตอบสนองเร็ว.
คำถามที่พบบ่อย
Q: ฉันจะ convert pst to pdf ด้วยฐานโค้ดเดียวกันได้อย่างไร?
A: ใช้ PdfViewOptions ตามที่แสดงในส่วนการเรนเดอร์ PDF; ส่วนอื่นของโค้ดยังคงเหมือนเดิม.
Q: GroupDocs.Viewer สามารถจัดการไฟล์ PST ที่เข้ารหัสได้หรือไม่?
A: ได้, ให้ระบุรหัสผ่านผ่าน LoadOptions.setPassword("yourPassword") ก่อนการเรนเดอร์.
Q: ความแตกต่างระหว่างการ java convert pst เป็น PNG กับ JPG คืออะไร?
A: PNG รักษาคุณภาพ lossless, เหมาะสำหรับสกรีนช็อต, ในขณะที่ JPG ให้ขนาดไฟล์เล็กลงสำหรับการแสดงตัวอย่างอีเมล.
Q: มีวิธีการ how to convert pst ไฟล์เป็นจำนวนมากหรือไม่?
A: ใส่ตรรกะการเรนเดอร์ในลูปที่วนผ่านไดเรกทอรีของไฟล์ PST; ใช้การตั้งค่า Viewer เดียวกันสำหรับแต่ละไฟล์.
Q: API รองรับการแปลงไฟล์ PST ที่ใหญ่กว่า 1 GB หรือไม่?
A: ได้, GroupDocs.Viewer สตรีมข้อมูลและสามารถประมวลผลไฟล์ได้ถึง 2 GB โดยไม่ต้องโหลดคลังทั้งหมดเข้าสู่หน่วยความจำ.
สรุป
คุณมีคู่มือที่ครบถ้วนและพร้อมใช้งานในสภาพแวดล้อมการผลิตเพื่อ convert pst to html, JPG, PNG, และ PDF ด้วย GroupDocs.Viewer for Java แล้ว ด้วยการทำตามขั้นตอนข้างต้นคุณสามารถรวมการแปลงอีเมลเข้ากับกระบวนการทำงานใด ๆ ที่ใช้ Java, ปรับปรุงการเข้าถึง, และตอบสนองความต้องการด้านการปฏิบัติตาม.
อัปเดตล่าสุด: 2026-07-19
ทดสอบกับ: GroupDocs.Viewer for Java 25.2
ผู้เขียน: GroupDocs