جدیدها

v24.12

  • افزوده شده پلاگین جدید: مبدل PDF به PNG
  • افزوده شده پلاگین جدید: مبدل PDF به TIFF
  • افزوده شده پلاگین جدید: تولیدکننده جدول PDF
  • تغییر نام کلاس PdfDoc به DocConverter

v24.11

  • افزوده شده پلاگین جدید: مبدل PDF به JPEG
  • کلاس DirectoryDataSource افزوده شده
  • کلاس PdfToJpegOptions افزوده شده

v24.10

  • افزوده شدن پلاگین جدید: مبدل PDF/A

v24.9

  • منتشر شده
28 دسامبر 2024

Subsections of جدیدها

v24.12

افزوده شده پلاگین جدید: مبدل PDF به PNG

  • کلاس PngConverter: نمایانگر پلاگین Documentize.PngConverter است. برای تبدیل مدارک PDF به فرمت PNG استفاده می‌شود.
  • کلاس PdfToPngOptions: نمایانگر گزینه‌های مبدل PDF به PNG برای پلاگین Documentize.PngConverter است.

نمونه استفاده:

// create PngConverter
var plugin = new PngConverter();
// create PdfToPngOptions object to set instructions
var opt = new PdfToPngOptions();
// add input file path
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// set output file path
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// perform the process
plugin.Process(opt);

افزوده شده پلاگین جدید: مبدل PDF به TIFF

  • کلاس TiffConverter: نمایانگر پلاگین Documentize.TiffConverter است. برای تبدیل مدارک PDF به فرمت TIFF استفاده می‌شود.
  • کلاس PdfToTiffOptions: نمایانگر گزینه‌های مبدل PDF به TIFF برای پلاگین Documentize.TiffConverter است.

نمونه استفاده:

// create TiffConverter
var plugin = new TiffConverter();
// create PdfToTiffOptions object to set instructions
var opt = new PdfToTiffOptions();
// add input file path
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// set output file path
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// perform the process
plugin.Process(opt);

افزوده شده پلاگین جدید: تولیدکننده جدول PDF

  • کلاس TableGenerator: نمایانگر پلاگین Documentize.TableGenerator است. برای افزودن یک جدول به یک سند PDF استفاده می‌شود.
  • کلاس TableBuilder: کلاس نمایانگر سازنده جدول در صفحه PDF است.
  • کلاس TableRowBuilder: کلاس نمایانگر سازنده ردیف جدول است.
  • کلاس TableCellBuilder: کلاس نمایانگر سازنده سلول جدول است.

نمونه استفاده:

// create TableGenerator
var plugin = new TableGenerator();
// create TableOptions object to set instructions
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Name")
            .AddCell().AddParagraph("Age")
        .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");
// add input file path
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// set output file path
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// perform the process
plugin.Process(opt);

تغییر نام کلاس PdfDoc به DocConverter

  • کلاس DocConverter: نمایانگر پلاگین Documentize.DocConverter است. برای تبدیل مدارک PDF به فرمت DOC/DOCX استفاده می‌شود.

نمونه استفاده:

// create DocConverter
var plugin = new DocConverter();
// create PdfToDocOptions object to set instructions
var opt = new PdfToDocOptions();
// add input file path
opt.AddInput(new FileDataSource(inputPath));
// set output file path
opt.AddOutput(new FileDataSource(outputPath));
// perform the process
plugin.Process(opt);
13 ژانویهٔ 2025

v24.11

افزوده شده پلاگین جدید: مبدل PDF به JPEG

  • هدف: کلاس 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

  • ویژگی جدید تبدیل 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

منتشر شده

 فارسی