มีอะไรใหม่

v24.12

  • เพิ่มปลั๊กอินใหม่: ตัวแปลง PDF เป็น PNG
  • เพิ่มปลั๊กอินใหม่: ตัวแปลง PDF เป็น TIFF
  • เพิ่มปลั๊กอินใหม่: ตัวสร้างตาราง PDF
  • เปลี่ยนชื่อ Class PdfDoc เป็น DocConverter

v24.11

  • เพิ่มปลั๊กอินใหม่: PDF เป็น JPEG Converter
  • เพิ่มคลาส DirectoryDataSource
  • เพิ่มคลาส PdfToJpegOptions

v24.10

  • เพิ่มปลั๊กอินใหม่: PDF/A Converter

v24.9

  • เผยแพร่
10 ต.ค. 2024

Subsections of มีอะไรใหม่

v24.12

เพิ่มปลั๊กอินใหม่: ตัวแปลง PDF เป็น PNG

  • Class PngConverter: แทนที่ปลั๊กอิน Documentize.PngConverter ใช้เพื่อแปลงเอกสาร PDF เป็นรูปแบบ PNG
  • Class PdfToPngOptions: แทนที่ตัวเลือกตัวแปลง PDF เป็น PNG สำหรับปลั๊กอิน Documentize.PngConverter

การใช้งานตัวอย่าง:

// สร้าง PngConverter
var plugin = new PngConverter();
// สร้างอ็อบเจกต์ PdfToPngOptions เพื่อตั้งค่าคำแนะนำ
var opt = new PdfToPngOptions();
// เพิ่มเส้นทางไฟล์นำเข้า
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// กำหนดเส้นทางไฟล์ผลลัพธ์
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// ดำเนินการประมวลผล
plugin.Process(opt);

เพิ่มปลั๊กอินใหม่: ตัวแปลง PDF เป็น TIFF

  • Class TiffConverter: แทนที่ปลั๊กอิน Documentize.TiffConverter ใช้เพื่อแปลงเอกสาร PDF เป็นรูปแบบ TIFF
  • Class PdfToTiffOptions: แทนที่ตัวเลือกตัวแปลง PDF เป็น TIFF สำหรับปลั๊กอิน Documentize.TiffConverter

การใช้งานตัวอย่าง:

// สร้าง TiffConverter
var plugin = new TiffConverter();
// สร้างอ็อบเจกต์ PdfToTiffOptions เพื่อตั้งค่าคำแนะนำ
var opt = new PdfToTiffOptions();
// เพิ่มเส้นทางไฟล์นำเข้า
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// กำหนดเส้นทางไฟล์ผลลัพธ์
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// ดำเนินการประมวลผล
plugin.Process(opt);

เพิ่มปลั๊กอินใหม่: ตัวสร้างตาราง PDF

  • Class TableGenerator: แทนที่ปลั๊กอิน Documentize.TableGenerator ใช้เพื่อเพิ่มตารางในเอกสาร PDF
  • Class TableBuilder: คลาสแทนที่ตัวสร้างสำหรับตารางในหน้า pdf
  • Class TableRowBuilder: คลาสแทนที่ตัวสร้างสำหรับแถวตาราง
  • Class TableCellBuilder: คลาสแทนที่ตัวสร้างสำหรับเซลล์ตาราง

การใช้งานตัวอย่าง:

// สร้าง TableGenerator
var plugin = new TableGenerator();
// สร้างอ็อบเจกต์ TableOptions เพื่อตั้งค่าคำแนะนำ
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("ชื่อ")
            .AddCell().AddParagraph("อายุ")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// เพิ่มเส้นทางไฟล์นำเข้า
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// กำหนดเส้นทางไฟล์ผลลัพธ์
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// ดำเนินการประมวลผล
plugin.Process(opt);

เปลี่ยนชื่อ Class PdfDoc เป็น DocConverter

  • Class DocConverter: แทนที่ปลั๊กอิน Documentize.DocConverter ใช้เพื่อแปลงเอกสาร PDF เป็นรูปแบบ DOC/DOCX

การใช้งานตัวอย่าง:

// สร้าง DocConverter
var plugin = new DocConverter();
// สร้างอ็อบเจกต์ PdfToDocOptions เพื่อตั้งค่าคำแนะนำ
var opt = new PdfToDocOptions();
// เพิ่มเส้นทางไฟล์นำเข้า
opt.AddInput(new FileDataSource(inputPath));
// กำหนดเส้นทางไฟล์ผลลัพธ์
opt.AddOutput(new FileDataSource(outputPath));
// ดำเนินการประมวลผล
plugin.Process(opt);
13 ม.ค. 2025

v24.11

เพิ่มปลั๊กอินใหม่: PDF เป็น JPEG Converter

  • วัตถุประสงค์: คลาส JpegConverter ถูกออกแบบมาเพื่อแปลงเอกสาร PDF เป็นฟอร์แมต JPEG ทำให้ผู้ใช้จัดการและแชร์ภาพที่ได้จาก PDF ได้ง่ายขึ้น
  • คอนสตรัคเตอร์:
    • JpegConverter(): เริ่มการทำงานของอิมพอร์ต JPEG ใหม่

ตัวอย่างการใช้งาน:

var plugin = new JpegConverter();
var opt = new PdfToJpegOptions();
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
plugin.Process(opt);
  • เมธอด:
    • Process(PdfToJpegOptions options): เริ่มกระบวนการแปลง JPEG โดยใช้ตัวเลือกที่ระบุ

เพิ่มคลาส DirectoryDataSource

  • วัตถุประสงค์: คลาส DirectoryDataSource ช่วยให้ผู้ใช้สามารถจัดการข้อมูลไดเรกทอรีสำหรับการโหลดและบันทึกในปลั๊กอิน
  • คอนสตรัคเตอร์:
    • DirectoryDataSource(string path): เริ่มการทำงานของอ็อบเจ็กต์ข้อมูลไดเรกทอรีใหม่ด้วยเส้นทางที่ระบุ

ตัวอย่างการใช้งาน:

var directorySource = new DirectoryDataSource("path_to_your_directory");
  • คุณสมบัติ:
    • DataType: ดึงประเภทของแหล่งข้อมูล
    • Path: รับเส้นทางของไดเรกทอรีข้อมูลปัจจุบัน

เพิ่มคลาส PdfToJpegOptions

  • วัตถุประสงค์: คลาสนี้มีตัวเลือกสำหรับการกำหนดค่ากระบวนการแปลง JPEG ช่วยให้ผู้ใช้สามารถระบุความละเอียด รายการหน้า และคุณภาพของภาพ
  • คอนสตรัคเตอร์:
    • PdfToJpegOptions(): เริ่มอิมพอร์ตตัวเลือกใหม่สำหรับตัวแปลง JPEG

คุณสมบัติ:

  • OutputResolution: กำหนดความละเอียดของภาพ JPEG ที่ได้
  • PageList: รายการหน้าที่จะแปลงจาก PDF
  • Quality: ตั้งค่าคุณภาพของเอาต์พุต JPEG
13 ม.ค. 2025

v24.10

เพิ่มปลั๊กอินใหม่: PDF/A Converter

  • มีการแนะนำฟีเจอร์การแปลง PDF/A ใหม่ ซึ่งช่วยให้ผู้ใช้สามารถแปลงไฟล์ PDF มาตรฐานเป็นเอกสารที่ปฏิบัติตาม PDF/A ได้อย่างง่ายดาย

การใช้งานตัวอย่าง:

var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

var plugin = new PdfAConverter();
plugin.Process(options);

แก้ไขบั๊ก

  • แก้ไขปัญหาที่เกี่ยวข้องกับคลาส FileResult ซึ่งส่งผลให้เส้นทางผลลัพธ์ไม่ถูกต้อง
  • แก้ไขบั๊กเล็กน้อยที่ส่งผลกระทบต่อ HtmlConverter เมื่อจัดการกับไฟล์ขนาดใหญ่

การปรับปรุง

  • ปรับปรุงประสิทธิภาพของ PdfExtractor และ ImageExtractor เพื่อเวลาในการประมวลผลที่เร็วขึ้น
  • อัปเดตคลาส RotateOptions เพื่อรองรับมุมการหมุนเพิ่มเติม
13 ม.ค. 2025

v24.9

เผยแพร่

 แบบไทย