Subsections of راهنمای توسعهدهنده
امنیت PDF
ابزار Documentize PDF Security for .NET یک ابزار قدرتمند است که برای افزایش امنیت اسناد PDF شما طراحی شده و قابلیتهای رمزگذاری و رمزگشایی را ارائه میدهد. این ابزار اطمینان میدهد که اطلاعات حساس شما محفوظ و در برابر دسترسی غیرمجاز محافظت شده باقی میماند.
ویژگیهای کلیدی:
- رمزگذاری اسناد PDF: فایلهای PDF خود را با افزودن رمزهای عبور برای کاربر و مالک ایمن کنید.
- رمزگشایی اسناد PDF: هنگام نیاز، رمزگذاری را از PDFs حذف کنید.
- تنظیم مجوزها: مجوزهایی مانند چاپ، کپی و ویرایش محتوا را کنترل کنید.
- اتوماسیون: رمزگذاری و رمزگشایی را در برنامههای .NET خود برای گردش کار خودکار ادغام کنید.
- مطابقت: اطمینان حاصل کنید که اسناد شما با استانداردهای صنعت برای امنیت اسناد مطابقت دارند.
نحوه رمزگذاری یک سند PDF
برای رمزگذاری یک سند PDF، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Security
ایجاد کنید. - یک نمونه از
EncryptionOptions
با رمزهای عبور مورد نظر برای کاربر و مالک ایجاد کنید. - فایل PDF ورودی را با استفاده از روش
AddInput
اضافه کنید. - مسیر فایل خروجی را با استفاده از
AddOutput
تعیین کنید. - رمزگذاری را با استفاده از روش
Process
اجرا کنید.
1
2// Instantiate the Security plugin
3var plugin = new Security();
4
5// Configure the encryption options
6var opt = new EncryptionOptions("user_password", "owner_password");
7
8// Add input PDF file
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Specify the output encrypted PDF file
12opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
13
14// Perform the encryption process
15plugin.Process(opt);
نحوه رمزگشایی یک سند PDF
برای رمزگشایی یک سند PDF، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Security
ایجاد کنید. - یک نمونه از
DecryptionOptions
با رمز عبور لازم ایجاد کنید. - فایل PDF رمزگذاری شده را با استفاده از روش
AddInput
hinzugefügt. - مسیر فایل خروجی را با استفاده از
AddOutput
تعیین کنید. - رمزگشایی را با استفاده از روش
Process
اجرا کنید.
1
2// Instantiate the Security plugin
3var plugin = new Security();
4
5// Configure the decryption options
6var opt = new DecryptionOptions("user_password");
7
8// Add input encrypted PDF file
9opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
10
11// Specify the output decrypted PDF file
12opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
13
14// Perform the decryption process
15plugin.Process(opt);
تنظیم مجوزها بر روی اسناد PDF
هنگام رمزگذاری یک PDF، میتوانید مجوزهای مختلفی را برای کنترل نحوه استفاده از سند تنظیم کنید.
- چاپ: اجازه یا عدم اجازه چاپ سند.
- کپی: اجازه یا عدم اجازه کپی محتوا.
- ویرایش: اجازه یا عدم اجازه ویرایش سند.
برای تنظیم مجوزها، میتوانید EncryptionOptions
را بهطور مناسب پیکربندی کنید.
بهینهساز PDF
بهینهساز Documentize PDF یک پلاگین جامع است که مستندات PDF را از طریق تکنیکهای پیشرفته بهینهسازی ارتقا میدهد. این ابزار طراحی شده است تا به کاهش اندازه فایلها، چرخش صفحات، برش محتوا و تغییر اندازه مستندات کمک کند. این عملیات کیفیت و قابلیت مدیریت فایلهای PDF را بهبود میبخشد و آنها را برای ذخیره، به اشتراکگذاری و مشاهده آسانتر میکند.
ویژگیهای کلیدی:
- بهینهسازی: کاهش اندازه فایل PDF بدون از دست دادن کیفیت.
- چرخش: تنظیم جهتگیری صفحات PDF.
- برش: حذف حاشیهها یا محتوای غیرضروری از مستند.
- تغییر اندازه: تغییر اندازه صفحات به ابعاد خاص (مثلاً A4، Letter).
بهینهسازی مستند PDF
مراحل زیر نشان میدهند که چگونه میتوان یک سند PDF را با کاهش اندازه فایل بهینه کرد در حالی که کیفیت حفظ شود.
- یک نمونه از کلاس Optimizer ایجاد کنید.
- یک شی OptimizeOptions برای پیکربندی تنظیمات بهینهسازی ایجاد کنید.
- فایل PDF ورودی را اضافه کرده و مکان خروجی برای فایل بهینهشده را تعیین کنید.
- متد Process را اجرا کنید تا بهینهسازی انجام شود.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
تغییر اندازه مستند PDF
برای تغییر اندازه یک سند PDF، از کلاس ResizeOptions برای مشخص کردن اندازه جدید صفحه استفاده میشود.
- کلاس Optimizer را نمونهسازی کنید.
- یک شی ResizeOptions ایجاد کنید تا اندازه صفحه را تعریف کنید.
- فایل ورودی را اضافه کرده و مکان خروجی مورد نظر را تعیین کنید.
- از متد SetPageSize برای مشخص کردن اندازه جدید (مثلاً A4) استفاده کنید.
- متد Process را برای اعمال تغییرات فراخوانی کنید.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
چرخش صفحات PDF
از کلاس RotateOptions برای تنظیم جهتگیری صفحات در یک فایل PDF استفاده کنید.
- کلاس Optimizer را نمونهسازی کنید.
- یک شی RotateOptions ایجاد کرده و زاویه چرخش را پیکربندی کنید.
- فایل PDF ورودی را اضافه کرده و مکان فایل خروجی را مشخص کنید.
- زاویه چرخش را (مثلاً 90 درجه) با استفاده از متد SetRotation تنظیم کنید.
- با متد Process چرخش را انجام دهید.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
برش مستند PDF
برش محتوا یا حاشیههای ناخواسته را از یک سند PDF حذف میکند. میتوان از کلاس CropOptions برای تعریف ناحیه برش استفاده کرد.
- یک نمونه از کلاس Optimizer ایجاد کنید.
- ناحیه برش را با شی CropOptions تعریف کنید.
- فایل ورودی را اضافه کرده و مکان فایل خروجی را مشخص کنید.
- از متد SetCropBox برای تعریف ناحیه برش استفاده کنید.
- با متد Process برش را انجام دهید.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // ناحیه برش را تعریف میکند
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);
مولد جدول PDF
مولد جدول Documentize برای .NET یک افزونه چندمنظوره است که برای تسهیل ادغام جداول در اسناد PDF طراحی شده است. چه در حال سازماندهی دادهها باشید، چه طراحی فرمها یا بهبود قابلیت خواندن اسناد، این افزونه فرآیند را سادهسازی میکند در عین حال دقت و کارآمدی را حفظ میکند. API شهودیش از جریانهای کاری مستندات منفرد و پردازش دستهای پشتیبانی میکند و آن را به ابزاری ضروری برای توسعهدهندگان کار با دادههای ساختاری تبدیل میکند.
ویژگیهای کلیدی:
- ایجاد جدول دینامیک: به راحتی جداول ساختاریافته را در اسناد PDF تولید کنید.
- پشتیبانی از محتوای غنی: جداول را با متن، HTML، تصاویر و محتوای LaTeX پر کنید.
- قرارگیری صفحه: جداول را با دقت در مکانهای خاصی در یک PDF درج کنید.
- چیدمان قابل تنظیم: ساختار جدول، تراز سلول و استایل را تنظیم کنید.
- پردازش دستهای: چندین سند را به طور همزمان پردازش کنید برای حداکثر کارایی.
ایجاد یک PDF با جداول
برای ایجاد جداول ساختاریافته در یک PDF با استفاده از کلاس TableGenerator
این مراحل را دنبال کنید:
- کلاس
TableGenerator
را نمونهسازی کنید. - شی
TableOptions
را پیکربندی کنید تا ساختار جدول، محتوا و فایلهای ورودی/خروجی را تعریف کنید. - جداول، ردیفها و سلولها را به PDF خود اضافه کنید.
- فرآیند تولید جدول را با استفاده از روش
Process
نهایی کنید.
در اینجا یک مثال آورده شده است:
1
2var generator = new TableGenerator();
3var options = new TableOptions();
4
5// فایلهای ورودی و خروجی PDF را مشخص کنید
6options.AddInput(new FileDataSource("input.pdf"));
7options.AddOutput(new FileDataSource("output.pdf"));
8
9// یک جدول با ردیفها و سلولها تعریف کنید
10options
11 .InsertPageAfter(1) // جدول را پس از صفحه اول اضافه کنید
12 .AddTable()
13 .AddRow()
14 .AddCell().AddParagraph(new TextFragment("سلول 1"))
15 .AddCell().AddParagraph(new TextFragment("سلول 2"))
16 .AddCell().AddParagraph(new TextFragment("سلول 3"));
17
18// جدول را در سند تولید کنید
19generator.Process(options);
افزودن محتوای غنی به جداول
جداول در اسناد PDF میتوانند شامل انواع مختلفی از محتوا برای بهبود عملکرد و ظاهر آنها باشند. در زیر یک مثال از افزودن محتوای HTML به سلولهای جدول آورده شده است:
1
2options
3 .AddTable()
4 .AddRow()
5 .AddCell().AddParagraph(new HtmlFragment("<h1>سرعنوان 1</h1>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h2>سرعنوان 2</h2>"))
7 .AddCell().AddParagraph(new HtmlFragment("<h3>سرعنوان 3</h3>"));
انواع محتوای پشتیبانی شده در جداول
مولد جدول PDF از انواع مختلف محتوا پشتیبانی میکند و به توسعهدهندگان این امکان را میدهد که جداول را برای طیف وسیعی از موارد استفاده سفارشی کنند:
- HtmlFragment: محتوای مبتنی بر HTML را اضافه کنید، مانند سرعنوانها، لیستها و متن فرمت شده.
- TeXFragment: محتوای مبتنی بر LaTeX را برای معادلات ریاضی و نشانهگذاری علمی شامل کنید.
- TextFragment: متن ساده یا فرمت شده را وارد کنید.
- Image: تصاویر را مستقیماً در سلولهای جدول جاسازی کنید.
سفارشیسازی چیدمان و ساختار جدول
این افزونه انعطافپذیری برای تنظیم ساختار جدول، از جمله ارتفاع ردیف، عرض ستون و تراز سلول ارائه میدهد. اینOptions سفارشیسازی به شما این امکان را میدهد که جداولی طراحی کنید که با چیدمان و نیازهای استایل سند شما مطابقت داشته باشد.
پردازش تولید جدول
پس از افزودن تمام محتوا و سفارشیسازی ساختار جدول، با فراخوانی روش Process
فرآیند را نهایی کنید. این روش جداول را تولید کرده و سند PDF را بهروز میکند. نحوه مدیریت نتایج به این صورت است:
1
2var resultContainer = generator.Process(options);
3
4// تعداد نتایج تولید شده را چاپ کنید
5Console.WriteLine("تعداد نتایج: " + resultContainer.ResultCollection.Count);
موارد کاربرد مولد جدول PDF
- گزارشگیری دادهها: ارائه تجزیه و تحلیلها، گزارشهای مالی یا نتایج نظرسنجی در قالبی واضح و سازمانیافته.
- طراحی فرم: ایجاد فرمهای تعاملی با چیدمانهای جدول ساختاری.
- بهبود سند: بهبود قابلیت خوانایی و قابلیت استفاده از دفترچههای کاربر، راهنماها یا مواد آموزشی.
- پردازش دستهای: خودکارسازی تولید جدول برای چندین سند PDF.
ادغامکننده PDF
ادغامکننده PDF Documentize برای .NET یک ابزار چندمنظوره است که برای ادغام چندین سند PDF به یک فایل واحد طراحی شده است. این ابزار فرآیند تجمیع فایلهای PDF را ساده کرده و اطمینان حاصل میکند که اسناد شما بهطور کارآمد ادغام شده و یکپارچگی محتوا حفظ میشود. این افزونه منابع داخلی مانند فونتها و تصاویر را مدیریت میکند تا سند ادغامی را بهینهسازی کند.
ویژگیهای کلیدی:
- ادغام چندین PDF: به راحتی چندین فایل PDF را به یک فایل ترکیب کنید.
- بهینهسازی منابع: در حین ادغام، فونتها و تصاویر تکراری را حذف میکند.
- پردازش دستهای: دستههای بزرگ سند PDF را در یک مرحله ادغام کنید.
- ادغام امن: از صحت سند بدون از دست دادن داده یا فساد محتوا اطمینان حاصل کنید.
چگونه اسناد PDF را ادغام کنیم
برای ادغام چندین سند PDF به یک فایل واحد، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Merger
ایجاد کنید. - یک نمونه از
MergeOptions
ایجاد کنید تا فرآیند ادغام را پیکربندی کنید. - فایلهای PDF ورودی را با استفاده از متد
AddInput
اضافه کنید. - مسیر فایل خروجی را با استفاده از
AddOutput
تنظیم کنید. - با استفاده از متد
Process
ادغام را اجرا کنید.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// افزودن فایلهای PDF ورودی برای ادغام
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// مشخص کردن مسیر فایل خروجی
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// ادغام PDFها
13merger.Process(mergeOptions);
چگونه PDFها را با دامنه صفحه ادغام کنیم
شما همچنین میتوانید دامنه صفحات خاصی از فایلهای PDF ورودی را با استفاده از کلاس MergeOptions
ادغام کنید. این امکان را به شما میدهد تا صفحات انتخابشده را به سند خروجی نهایی ترکیب کنید.
- یک نمونه از کلاس
Merger
ایجاد کنید. - دامنه صفحات را با استفاده از
MergeOptions
پیکربندی کنید. - فایلهای ورودی را با دامنه صفحات مشخصشده اضافه کنید.
- مسیر خروجی را تنظیم کنید.
- متد
Process
را فراخوانی کنید.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// ادغام صفحات خاص از PDFهای ورودی
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// مشخص کردن مسیر فایل خروجی
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// ادغام PDFها
12merger.Process(mergeOptions);
چگونه ادغام دستهای را مدیریت کنیم
افزونه ادغامکننده PDF برای مدیریت دستههای بزرگ سندهای PDF بهینهسازی شده است. با استفاده از ویژگی پردازش دستهای، میتوانید صدها فایل PDF را در یک عملیات ترکیب کنید و از مدیریت کارآمد و سریع اسناد اطمینان حاصل کنید.
- یک نمونه از کلاس
Merger
ایجاد کنید. - تمام فایلهای PDF ورودی را به کلاس
MergeOptions
اضافه کنید. - مسیر خروجی را مشخص کنید.
- متد
Process
را برای ادغام تمام فایلها در دسته فراخوانی کنید.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// افزودن یک دسته بزرگ از PDFها برای ادغام
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// مشخص کردن مسیر فایل خروجی
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// پردازش ادغام دستهای
14merger.Process(mergeOptions);
امضای PDF
پلاگین Documentize PDF Signature for .NET به کاربران این امکان را میدهد که اسناد PDF را بهصورت دیجیتال امضا کنند. این پلاگین یک فرآیند سادهشده برای اضافه کردن امضاها، تضمین اصالت و تأمین امنیت محتوای PDF ارائه میدهد. این پلاگین از امضاهای قابل مشاهده و نامرئی پشتیبانی میکند و گزینههایی برای سفارشیسازی موقعیت، دلیل، اطلاعات تماس و موارد دیگر ارائه میدهد.
ویژگیهای کلیدی:
- امضای دیجیتال اسناد PDF: اسناد خود را با امضاهای دیجیتال قابل مشاهده یا نامرئی ایمن کنید.
- پشتیبانی از PFX: امضای فایلهای PDF با استفاده از گواهی PFX.
- گزینههای قابل سفارشیسازی: تنظیمات امضا مانند دلیل، مکان و جزئیات تماس را پیکربندی کنید.
- امضاهای قابل مشاهده و نامرئی: انتخاب کنید که آیا امضا بر روی سند قابل مشاهده است یا خیر.
چگونه اسناد PDF را امضا کنیم
برای امضای یک سند PDF با استفاده از یک فایل PFX، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Signature
ایجاد کنید. - کلاس
SignOptions
را با مسیر فایل PFX و رمز عبور ایجاد کنید. - فایل PDF ورودی و فایل خروجی را به گزینهها اضافه کنید.
- روش
Process
را برای اعمال امضا اجرا کنید.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Add the input PDF and specify the output file
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Configure signature options
10signOptions.Reason = "قرارداد توافق";
11signOptions.Contact = "johndoe@example.com";
12signOptions.Location = "نیویورک";
13signOptions.PageNumber = 1;
14signOptions.Visible = true;
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
16
17// Apply the signature to the document
18signature.Process(signOptions);
چگونه از جریان برای فایل PFX استفاده کنیم
شما همچنین میتوانید یک PDF را با استفاده از یک گواهی PFX که بهعنوان یک جریان ارائه شده است، امضا کنید به جای استفاده از مسیر فایل. این امکان مدیریت انعطافپذیری بیشتر در ذخیرهسازی گواهینامه را فراهم میکند.
- یک نمونه از کلاس
Signature
ایجاد کنید. SignOptions
را با یک جریان شامل PFX و رمز عبور ایجاد کنید.- فایلهای ورودی و خروجی را اضافه کنید.
- روش
Process
را برای اعمال امضا اجرا کنید.
1
2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
3var signature = new Signature();
4var signOptions = new SignOptions(pfxStream, "pfxPassword");
5
6// Add input and output files
7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
9
10// Apply signature
11signature.Process(signOptions);
چگونه امضاهای نامرئی را اعمال کنیم
برای اضافه کردن یک امضای نامرئی (امضایی که سند را بدون نمایش امضا بر روی سند ایمن میکند)، به سادگی خاصیت Visible
را به false
تنظیم کنید.
- یک نمونه از
SignOptions
ایجاد کنید. Visible
را به false
تنظیم کنید.- فایلهای ورودی و خروجی را اضافه کنید.
Process
را برای اعمال امضای نامرئی فراخوانی کنید.
1
2var signature = new Signature();
3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
4
5// Configure invisible signature
6signOptions.Visible = false;
7
8// Add input and output files
9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
11
12// Process signature
13signature.Process(signOptions);
تقسیمکننده PDF
تقسیمکننده PDF Documentize برای .NET ابزاری قوی است که روند تقسیم فایلهای بزرگ PDF به فایلهای کوچک و قابل مدیریت را ساده میکند. چه نیاز به استخراج صفحات فردی داشته باشید و چه نیاز به تقسیم یک سند به بخشهای خاص، این افزونه به شما امکان میدهد که این کار را به طور کارآمد و با حداقل تلاش انجام دهید.
ویژگیهای کلیدی:
- تقسیم PDF بر اساس صفحه: یک سند PDF را به صفحات فردی تقسیم کنید.
- پردازش دستهای: دستههای بزرگ PDF را یکجا تقسیم کنید.
- گزینههای تقسیم سفارشی: روند تقسیم را بر اساس نیازهای خود پیکربندی کنید.
- خروجی منظم: به راحتی فایلهای خروجی برای هر صفحه یا بخش تقسیم شده را مدیریت کنید.
چگونه اسناد PDF را تقسیم کنیم
برای تقسیم یک سند PDF به صفحات فردی، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Splitter
ایجاد کنید. - یک نمونه از
SplitOptions
برای پیکربندی گزینههای تقسیم ایجاد کنید. - فایل ورودی PDF را با استفاده از متد
AddInput
اضافه کنید. - فایلهای خروجی را برای هر صفحه تقسیم شده با استفاده از متد
AddOutput
اضافه کنید. - متد
Process
را برای تقسیم سند اجرا کنید.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// افزودن فایل ورودی PDF
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// مشخص کردن فایلهای خروجی برای هر صفحه
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// پردازش عملیات تقسیم
14splitter.Process(splitOptions);
تقسیم PDF بر اساس دامنه صفحات
شما همچنین میتوانید یک PDF را با مشخص کردن دامنه صفحات تقسیم کنید. این امکان را به شما میدهد که بخشهای خاص یا چندین صفحه را از یک PDF به اسناد جداگانه استخراج کنید.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// افزودن PDF ورودی
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// تعریف خروجی برای دامنه صفحات (مثلاً صفحات 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// پردازش تقسیم
12splitter.Process(splitOptions);
چگونه پردازش دستهای را مدیریت کنیم
افزونه تقسیمکننده PDF بهینهسازی شده است تا تعداد زیادی از اسناد PDF را مدیریت کند. شما میتوانید صدها PDF را به صفحات یا بخشهای فردی تقسیم کنید با استفاده از پردازش دستهای.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// افزودن فایلهای PDF ورودی در یک دسته
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// تعریف خروجی برای هر فایل
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// پردازش تقسیم دستهای
14splitter.Process(splitOptions);
چت PDF ChatGPT
پلاگین Documentize ChatGPT for .NET ابزاری قدرتمند است که به منظور یکپارچهسازی API ChatGPT با برنامههای PDF طراحی شده است. این پلاگین به توسعهدهندگان اجازه میدهد تا پاسخهای چت را بر اساس پیامهای ورودی تولید کنند و خروجی را در قالب PDF ذخیره کنند، که این امر آن را برای ایجاد رابطهای گفتگویی یا گزارشهای تحلیلی به طور مستقیم در داخل اسناد PDF مناسب میسازد.
ویژگیهای کلیدی:
- تکمیل چت: تولید پاسخها با استفاده از API ChatGPT بر اساس ورودیهای سفارشی.
- پیامهای سیستم و کاربر: ارائه context سیستم و ورودی کاربر برای ایجاد مکالمات پویا.
- خروجی PDF: ذخیره تکمیلهای چت تولید شده در یک فایل PDF ساختارمند برای استفادههای بعدی.
- پردازش غیرهمزمان: اطمینان از پاسخگوی بودن برنامهها با پردازش تکمیلهای چت به صورت غیرهمزمان.
تولید پاسخهای چت
برای تولید پاسخهای چت و ذخیره آنها در یک فایل PDF با استفاده از پلاگین ChatGPT، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
PdfChatGptRequestOptions
بسازید تا گزینههای درخواست را پیکربندی کنید. - فایلهای ورودی و خروجی PDF را اضافه کنید.
- کلید API را تنظیم کنید و پارامترهایی مانند حداکثر تعداد توکن و پرسش را برای مدل ChatGPT مشخص کنید.
- متد
ProcessAsync
را برای تولید تکمیل چت اجرا کنید.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // کلید API خود را تنظیم کنید
4options.MaxTokens = 1000; // حداکثر تعداد توکنها را تنظیم کنید
5options.Query = "این متن را برای موضوعات کلیدی تحلیل کنید.";
6
7// فایل PDF ورودی را اضافه کنید
8options.AddInput(new FileDataSource("input.pdf"));
9
10// مشخص کنید که خروجی PDF با پاسخهای چت کجا ذخیره شود
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// یک نمونه از پلاگین PdfChatGpt بسازید
14var plugin = new PdfChatGpt();
15
16// فرآیند را به صورت غیرهمزمان اجرا کنید
17var result = await plugin.ProcessAsync(options);
افزودن پیامهای سیستم و کاربر
برای ایجاد یک مکالمه تعاملیتر، میتوانید هم پیامهای سیستم و هم پیامهای کاربر را اضافه کنید. این پیامها به شکلگیری context گفتگو کمک میکنند.
- یک پیام سیستم اضافه کنید که context را برای ChatGPT تنظیم کند.
- یک پیام کاربر اضافه کنید که ورودی کاربر را برای مکالمه نمایندگی کند.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // کلید API خود را تنظیم کنید
4
5// پیام سیستم را برای context اضافه کنید
6options.AddSystemMessage("شما یک هوش مصنوعی هستید که برای خلاصهسازی متن تربیت شدهاید.");
7
8// پیام کاربر را برای پرسش از مدل ChatGPT اضافه کنید
9options.AddUserMessage("لطفاً سند پیوست شده را خلاصه کنید.");
10
11// فایلهای PDF ورودی و خروجی را اضافه کنید
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// درخواست را به صورت غیرهمزمان پردازش کنید
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);
استخراج کننده متن PDF
استخراج کننده متن PDF Documentize برای .NET استخراج متن از اسناد PDF را ساده میکند. چه به متن خالص، خام یا ساده نیاز داشته باشید، این پلاگین به شما این امکان را میدهد که متن را به طور کارآمد استخراج کنید در حالی که فرمت بندی را حفظ کرده یا بسته به نیازتان آن را حذف کنید.
ویژگیهای کلیدی:
- حالت خالص: متن را در حین حفظ فرمت اصلی آن استخراج کنید.
- حالت خام: متن را بدون فرمت استخراج کنید.
- حالت ساده: متن را بدون کاراکترهای خاص یا فرمت استخراج کنید.
- پردازش تکی: متن را از چندین PDF به صورت همزمان استخراج کنید.
چگونه متن را از اسناد PDF استخراج کنیم
برای استخراج متن از یک سند PDF، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
TextExtractor
ایجاد کنید. - یک نمونه از
TextExtractorOptions
برای پیکربندی گزینههای استخراج ایجاد کنید. - فایل PDF ورودی را با استفاده از متد
AddInput
اضافه کنید. - متد
Process
را اجرا کنید تا متن استخراج شود. - به متن استخراج شده با استفاده از
ResultContainer.ResultCollection
دسترسی پیدا کنید.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// افزودن PDF ورودی
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// پردازش استخراج متن
8var resultContainer = extractor.Process(textExtractorOptions);
9
10// چاپ متن استخراج شده
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);
استخراج متن از چندین PDF
این پلاگین به شما این امکان را میدهد که متن را به طور همزمان از چندین PDF استخراج کنید و پردازش سریع و کارآمدی را تضمین کند.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// افزودن چندین PDF ورودی
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
7
8// پردازش استخراج
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// خروجی متن استخراج شده
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
حالتهای استخراج متن
پلاگین TextExtractor سه حالت استخراج ارائه میدهد که انعطافپذیری را بر اساس نیازهای شما فراهم میکند.
- حالت خالص: فرمت اصلی را حفظ میکند، از جمله فاصلهها و تراز.
- حالت خام: متن را بدون فرمت استخراج میکند، که برای پردازش دادههای خام مفید است.
- حالت ساده: متن را بدون کاراکترهای خاص یا فرمت اضافی استخراج میکند.
1var textExtractorOptions = new TextExtractorOptions();
2
3// تنظیم به حالت خالص
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// پردازش و خروجی
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);
چگونه با پردازش تکی کنار بیاییم
برای مجموعههای بزرگ اسناد، میتوانید از پردازش تکی استفاده کنید که به شما امکان میدهد متن را از چندین PDF به صورت همزمان استخراج کنید.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// افزودن چندین PDF ورودی
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
7
8// تعریف خروجی برای هر فایل
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// مدیریت متن استخراج شده
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
اضافه کننده Timestamp PDF
اضافهکننده Timestamp PDF Documentize برای .NET یک ابزار قدرتمند است که برای اضافه کردن Timestamp های ایمن به اسناد PDF شما طراحی شده است. این ابزار یک مرجع زمانی مورد اعتماد را فراهم میآورد و به این ترتیب، یکپارچگی و اصالت اسناد شما را افزایش میدهد و از انطباق با استانداردهای امضای دیجیتال اطمینان حاصل میکند.
قابلیتهای کلیدی:
- اضافه کردن Timestamp های ایمن: به راحتی Timestamp های ایمن را به اسناد PDF خود اضافه کنید.
- سرورهای Timestamp قابل تنظیم: از آدرسهای URL سرور Timestamp سفارشی و اعتبارنامههای احراز هویت استفاده کنید.
- خودکارسازی: فرآیند Timestamp گذاری را به برنامههای .NET خود برای گردش کار خودکار ادغام کنید.
- انطباق: اطمینان حاصل کنید که اسناد شما با استانداردهای صنعتی برای امضاهای دیجیتال و Timestamp ها مطابقت داشته باشد.
چگونه یک Timestamp به اسناد PDF اضافه کنیم
برای اضافه کردن یک Timestamp ایمن به یک سند PDF، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Timestamp
ایجاد کنید. - یک نمونه از
AddTimestampOptions
ایجاد کنید تا فرآیند Timestamp گذاری را پیکربندی کنید. - فایل PDF ورودی را اضافه کنید با استفاده از روش
AddInput
. - مسیر فایل خروجی را تنظیم کنید با استفاده از
AddOutput
. - فرآیند Timestamp را اجرا کنید با استفاده از روش
Process
.
1// ایجاد نمونهای از افزونه Timestamp
2var plugin = new Timestamp();
3
4// پیکربندی گزینههای Timestamp گذاری
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// اضافه کردن فایل PDF ورودی
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// مشخص کردن فایل PDF خروجی
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// انجام فرآیند Timestamp
14plugin.Process(opt);
چگونه از احراز هویت سفارشی با سرور Timestamp استفاده کنیم
شما میتوانید اعتبارنامههای احراز هویت پایه را هنگام اتصال به سرور Timestamp ارائه دهید. این امکان به شما اجازه میدهد با سرورهایی که نام کاربری و رمز عبور نیاز دارند، احراز هویت کنید.
- یک نمونه از کلاس
Timestamp
ایجاد کنید. - یک نمونه از
AddTimestampOptions
ایجاد کنید، شامل serverBasicAuthCredentials
. - مسیرهای فایل ورودی و خروجی را اضافه کنید.
- متد
Process
را صدا بزنید.
1// ایجاد نمونهای از افزونه Timestamp
2var plugin = new Timestamp();
3
4// پیکربندی گزینههای Timestamp گذاری با احراز هویت
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// اضافه کردن فایل PDF ورودی
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// مشخص کردن فایل PDF خروجی
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// انجام فرآیند Timestamp
14plugin.Process(opt);
مدیریت فایلهای PFX و رمزعبور
کلاس AddTimestampOptions
به شما اجازه میدهد تا از یک فایل PFX برای امضای دیجیتال به همراه رمزعبور استفاده کنید.
- جریان یا مسیر فایل PFX: میتوانید یک جریان یا مسیر فایل به فایل PFX ارائه دهید.
- حفاظت با رمزعبور: اطمینان حاصل کنید که رمزعبور فایل PFX را به طور ایمن مدیریت میکنید.
تبدیلکننده PDF/A
Documentize PDF/A Converter for .NET ابزاری قدرتمند است که برای تبدیل اسناد PDF به فرمت PDF/A طراحی شده است و اطمینان حاصل میکند که محتوای شما با استانداردهای آرشیو سازی بلندمدت مطابقت دارد. این پلاگین همچنین از اعتبارسنجی اسناد PDF موجود برای انطباق با PDF/A پشتیبانی میکند و ویژگیهای تبدیل و اعتبارسنجی را در یک راهحل واحد ارائه میدهد.
ویژگیهای کلیدی:
- تبدیل به PDF/A: فایلهای PDF را بهطور یکپارچه به فرمت PDF/A (مانند PDF/A-1a، PDF/A-2b، PDF/A-3b) تبدیل کنید تا اطمینان حاصل شود که با استانداردهای آرشیو سازی مطابقت دارند.
- اعتبارسنجی انطباق PDF/A: اسناد PDF موجود را برای انطباق با استانداردهای PDF/A بررسی کرده و مشکلات را شناسایی کنید اگر با آنها مطابقت نداشته باشند.
- پردازش گروهی: فایلهای متعدد را بهطور همزمان برای تبدیل یا اعتبارسنجی پردازش کنید.
- جریان کاری کارآمد: با فرآیندهای تبدیل سریع و قابل اعتماد، زمان و تلاش را به حداقل برسانید.
نحوه تبدیل PDF به PDF/A
برای تبدیل یک سند PDF به فرمت PDF/A مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
PdfAConverter
ایجاد کنید. - یک نمونه از
PdfAConvertOptions
ایجاد کنید تا تنظیمات تبدیل را پیکربندی کنید. - نسخه مورد نظر PDF/A را مشخص کنید (بهعنوان مثال، PDF/A-3B).
- فایل PDF ورودی را با استفاده از متد
AddInput
اضافه کنید. - فایل خروجی PDF/A را با استفاده از متد
AddOutput
اضافه کنید. - متد
Process
را برای اجرای تبدیل فراخوانی کنید.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// فایل PDF ورودی را اضافه کنید
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// فایل PDF/A خروجی را مشخص کنید
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// پردازش تبدیل را انجام دهید
14pdfAConverter.Process(pdfAOptions);
اعتبارسنجی انطباق PDF/A
شما میتوانید فایلهای PDF موجود را برای انطباق با PDF/A با استفاده از کلاس PdfAValidateOptions
اعتبارسنجی کنید.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// فایل PDFی که باید اعتبارسنجی شود را اضافه کنید
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// فرآیند اعتبارسنجی را اجرا کنید
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// نتیجه اعتبارسنجی را بررسی کنید
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("تأیید PDF/A موفق بود: " + validationResult.IsValid);
پردازش گروهی برای تبدیل PDF/A
این پلاگین از پردازش گروهی پشتیبانی میکند و به شما امکان میدهد تا چندین فایل PDF را برای انطباق با PDF/A بهطور همزمان تبدیل یا اعتبارسنجی کنید.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// چندین PDF ورودی را اضافه کنید
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// فایلهای خروجی برای PDF/A های تبدیل شده را مشخص کنید
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// پردازش تبدیل گروهی را انجام دهید
16pdfAConverter.Process(pdfAOptions);
تبدیل PDF به XLS
تبدیلکننده PDF به XLS Documentize برای .NET ابزاری چندمنظوره و قدرتمند برای تبدیل اسناد PDF به صفحات گسترده Excel (XLS/XLSX) است. با استفاده از این افزونه، توسعهدهندگان میتوانند بهطور بیوقفه دادههای ثابت PDF را به صفحات گستردهٔ پویا و قابل ویرایش تبدیل کنند و به این ترتیب، دستکاری، تحلیل و اشتراکگذاری دادهها را سادهتر کنند.
ویژگیهای کلیدی:
- گزینههای تبدیل انعطافپذیر: تبدیل فایلهای PDF به XLSX، XLS، CSV یا فرمتهای دیگر.
- حفظ محتوا: حفظ ساختار، چیدمان، و فرمت اصلی.
- خروجی قابل تنظیم: پیکربندی دامنههای صفحه، نامهای برگه و فرمتهای خروجی.
- پردازش دستهای: مدیریت چندین فایل PDF بهصورت همزمان برای کارایی بالا.
- فرمتبندی پیشرفته: وارد کردن ستونهای خالی یا کاهش تعداد برگهها.
چگونه PDF را به Excel تبدیل کنیم
برای تبدیل یک سند PDF به یک فایل Excel (XLS/XLSX)، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
XlsConverter
ایجاد کنید. - تنظیمات تبدیل را با استفاده از کلاس
PdfToXlsOptions
پیکربندی کنید. - فایلهای PDF ورودی را با استفاده از متد
AddInput
اضافه کنید. - مسیر فایل خروجی را با استفاده از متد
AddOutput
مشخص کنید. - متد
Process
را برای شروع تبدیل اجرا کنید.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// افزودن مسیر فایلهای ورودی و خروجی
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// انجام تبدیل
9converter.Process(options);
سفارشیسازی تبدیل PDF به Excel
کلاس PdfToXlsOptions
به شما این امکان را میدهد که فرایند تبدیل را سفارشیسازی کنید. بهعنوان مثال، برای تبدیل PDF به یک فایل XLSX، یک نام برگه تعیین کنید و گزینههای فرمتبندی پیشرفته را فعال کنید:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // تعیین فرمت XLSX
4 WorksheetName = "MySheet", // نامگذاری برگه
5 InsertBlankColumnAtFirst = true // وارد کردن یک ستون خالی در ابتدا
6};
7
8// افزودن فایلهای ورودی و خروجی
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// پردازش تبدیل
13converter.Process(options);
پردازش دستهای تبدیل PDF به XLS
با پردازش دستهای، میتوانید چندین فایل PDF را بهیکباره به صفحات گسترده Excel تبدیل کنید. در اینجا یک مثال آورده شده است:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// افزودن چندین فایل ورودی
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// مشخص کردن مسیرهای فایل خروجی
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// انجام تبدیل دستهای
13converter.Process(options);
مدیریت نتایج تبدیل
پس از فرایند تبدیل، متد Process
یک شیء ResultContainer
باز میگرداند که جزئیات عملیات را شامل میشود. در اینجا نحوهٔ رسیدن به مسیر فایل تبدیلشده آورده شده است:
1var resultContainer = converter.Process(options);
2
3// دسترسی به مسیر فایل خروجی
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("مسیر فایل تبدیلشده: " + result.Data.ToString());
فرمتهای خروجی پشتیبانی شده
انواع فرمت خروجی PdfToXlsOptions.ExcelFormat
دامنهای از فرمتها را ارائه میدهد:
- XLSX: فرمت فایل Office Open XML (.xlsx) (پیشفرض).
- XLSM: فرمت Excel با قابلیت ماکرو.
- CSV: مقادیر جداشده با ویرگول.
- ODS: صفحهگسترده سند باز.
- XMLSpreadSheet2003: فرمت XML Excel 2003.
تبدیل PDF به JPEG
تبدیلکننده PDF به JPEG Documentize برای .NET ابزار قدرتمندی است که تبدیل اسناد PDF به تصاویر JPEG با کیفیت بالا را آسان میسازد. این افزونه به گونهای طراحی شده است که محتوا را در سرتاسر پلتفرمها قابل دسترسیتر کند با تبدیل صفحات PDF به فرمتهای تصویری رایج.
ویژگیهای کلیدی:
- تبدیل PDF به JPEG: به راحتی کل اسناد PDF یا صفحات خاص را به تصاویر JPEG تبدیل کنید.
- وضوح دلخواه: وضوح (مانند 300 dpi) را برای خروجیهای با کیفیت بالا تنظیم کنید.
- محدوده صفحات: صفحات یا محدودههای خاصی را برای تبدیل انتخاب کنید.
- پردازش دستهای: صفحات متعدد PDF یا کل اسناد را به طور همزمان تبدیل کنید.
- تبدیل سریع: فرآیند سریع و کارآمد با حداقل تلاش.
چگونه صفحات PDF را به JPEG تبدیل کنیم
برای تبدیل یک سند PDF به تصاویر JPEG، مراحل زیر را دنبال کنید:
- یک شی از کلاس
Jpeg
ایجاد کنید. - یک شی از
JpegOptions
ایجاد کنید تا فرآیند تبدیل را پیکربندی کنید. - فایل PDF ورودی را با استفاده از روش
AddInput
اضافه کنید. - مسیر فایل خروجی برای تصاویر JPEG را با استفاده از روش
AddOutput
مشخص کنید. - روش
Process
را اجرا کنید تا صفحات PDF به تصاویر JPEG تبدیل شوند.
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// افزودن فایل PDF ورودی
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// مشخص کردن دایرکتوری خروجی برای تصاویر JPEG
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// پردازش تبدیل PDF به JPEG
11converter.Process(options);
تنظیمات تبدیل PDF به JPEG
شما میتوانید فرآیند تبدیل را با تنظیم وضوح، انتخاب محدودههای صفحاتی یا تعیین کیفیت تصویر سفارشیسازی کنید. در اینجا نشان میدهیم که چگونه صفحه اول یک PDF را با 300 dpi تبدیل کنید:
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// تنظیم وضوح خروجی به 300 dpi و تبدیل فقط صفحه اول
5options.OutputResolution = 300;
6options.PageRange = new PageRange(1);
7
8// افزودن مسیرهای ورودی و خروجی
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// پردازش تبدیل
13converter.Process(options);
پردازش دستهای برای تبدیل PDF به JPEG
افزونه تبدیلکننده PDF به JPEG از پردازش دستهای پشتیبانی میکند و به شما امکان میدهد چندین صفحه از یک PDF را به فایلهای JPEG جداگانه تبدیل کنید.
1var converter = new Jpeg();
2var options = new JpegOptions();
3
4// افزودن فایل PDF ورودی
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// تنظیم مسیرهای خروجی برای هر صفحه
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// پردازش تبدیل دستهای
12converter.Process(options);
چگونه نتایج تبدیل را مدیریت کنیم
روش Process یک شی ResultContainer
را برمیگرداند که اطلاعات مربوط به نتایج تبدیل را نگه میدارد. شما میتوانید مسیرهای فایلهای JPEG تبدیل شده را به صورت زیر چاپ کنید:
1ResultContainer resultContainer = converter.Process(options);
2
3// چاپ مسیرهای خروجی تصاویر JPEG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
تبدیل PDF به PNG
ابزار تبدیل PDF به PNG Documentize برای .NET ابزاری پیشرفته است که به شما اجازه میدهد اسناد PDF را به تصاویر PNG با کیفیت بالا تبدیل کنید. این پلاگین بهگونهای طراحی شده است که محتوای شما را چندمنظورهتر، قابل دسترسیتر و اشتراکگذاری آن را آسانتر کند، با تبدیل صفحات PDF به فرمتهای تصویری که بهطور گسترده مورد پشتیبانی قرار میگیرند.
ویژگیهای کلیدی:
- تبدیل PDF به PNG: به سرعت و بهطور کارآمد کل اسناد PDF یا صفحات خاص را به تصاویر PNG تبدیل کنید.
- رزولوشن قابل تنظیم: DPI مورد نظر (بهعنوان مثال، 300 DPI) را برای خروجی تصویر با کیفیت بالا تنظیم کنید.
- پردازش دستهای: چندین صفحه PDF یا کل اسناد را در یک بار تبدیل کنید.
- مدیریت خروجی آسان: مسیرهای خروجی را برای هر فایل PNG تبدیل شده مشخص کنید.
- تبدیل سریع: سریع، کارآمد و نیاز به تلاش حداقلی برای پیکربندی دارد.
نحوه تبدیل PDF به PNG
برای تبدیل یک سند PDF به تصاویر PNG، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
Png
ایجاد کنید. - یک نمونه از
PngOptions
ایجاد کنید تا فرآیند تبدیل را پیکربندی کنید. - فایل PDF ورودی را با استفاده از متد
AddInput
اضافه کنید. - مسیر خروجی برای تصاویر PNG را با استفاده از متد
AddOutput
مشخص کنید. - متد
Process
را برای تبدیل صفحات PDF به تصاویر PNG اجرا کنید.
1var converter = new Png();
2var options = new PngOptions();
3
4// فایل PDF ورودی را اضافه کنید
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6
7// مسیر خروجی برای تصاویر PNG را مشخص کنید
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// تبدیل PDF به PNG را پردازش کنید
11converter.Process(options);
سفارشیسازی تبدیل PDF به PNG
شما میتوانید با تنظیم رزولوشن و انتخاب صفحات خاص، تبدیل را سفارشی کنید. بهعنوان مثال، برای تبدیل فقط صفحه اول PDF با 300 DPI:
1var converter = new Png();
2var options = new PngOptions();
3
4// رزولوشن خروجی را به 300 DPI تنظیم کنید
5options.OutputResolution = 300;
6
7// فقط صفحه اول را تبدیل کنید
8options.PageRange = new PageRange(1);
9
10// مسیرهای ورودی و خروجی را اضافه کنید
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// تبدیل را پردازش کنید
15converter.Process(options);
پردازش دستهای برای تبدیل PDF به PNG
پلاگین تبدیل PDF به PNG همچنین از پردازش دستهای پشتیبانی میکند و به شما اجازه میدهد که چندین صفحه یا حتی کل اسناد PDF را به فایلهای PNG فردی تبدیل کنید.
1var converter = new Png();
2var options = new PngOptions();
3
4// فایل PDF ورودی را اضافه کنید
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// مسیرهای خروجی را برای هر صفحه تنظیم کنید
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// تبدیل دستهای را پردازش کنید
12converter.Process(options);
مدیریت نتایج تبدیل
پس از پردازش تبدیل، متد Process یک شیء ResultContainer
را برمیگرداند که حاوی نتایج تبدیل است. شما میتوانید مسیرهای خروجی تصاویر PNG را بهصورت زیر چاپ کنید:
1ResultContainer resultContainer = converter.Process(options);
2
3// مسیرهای خروجی تصاویر PNG را چاپ کنید
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
مبدل PDF به TIFF
مبدل Documentize PDF به TIFF برای .NET ابزاری قوی است که برای تبدیل اسناد PDF به تصاویر TIFF با کیفیت بالا طراحی شده است. این افزونه اطمینان میدهد که محتوای شما در پلتفرمهای مختلف قابل دسترسی باشد و در عین حال کیفیت و انعطافپذیری عالی را حفظ کند.
ویژگیهای کلیدی:
- تبدیل PDF به TIFF: به راحتی کل اسناد PDF یا صفحات خاصی را به تصاویر TIFF تبدیل کنید.
- رزولوشن سفارشی: رزولوشن را تنظیم کنید (بهعنوان مثال، 300 dpi) برای خروجیهای با کیفیت عالی.
- TIFF چند صفحهای: چندین صفحه PDF را به یک فایل TIFF چند صفحهای ترکیب کنید.
- محدوده صفحات: صفحات خاص یا محدودههای خاص را برای نتایج دقیق تبدیل کنید.
- پردازش دستهای: چندین سند یا صفحه PDF را به یکباره تبدیل کنید.
- تبدیل سریع: فرآیند سریع و کارآمد با حداقل تلاش.
نحوه تبدیل صفحات PDF به TIFF
برای تبدیل یک سند PDF به تصاویر TIFF، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس
TiffConverter
را ایجاد کنید. - یک نمونه از
PdfToTiffOptions
ایجاد کنید تا فرآیند تبدیل را پیکربندی کنید. - فایل PDF ورودی را با استفاده از روش
AddInput
اضافه کنید. - مسیر فایل خروجی برای تصاویر TIFF را با استفاده از روش
AddOutput
مشخص کنید. - روش
Process
را برای تبدیل صفحات PDF به تصاویر TIFF اجرا کنید.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// فایل PDF ورودی را اضافه کنید
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// فایل خروجی برای تصاویر TIFF را مشخص کنید
9options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
10
11// فرآیند تبدیل PDF به TIFF را اجرا کنید
12converter.Process(options);
سفارشیسازی تبدیل PDF به TIFF
شما میتوانید فرآیند تبدیل را با تنظیم رزولوشن، فعالسازی خروجی چند صفحهای یا انتخاب محدودههای صفحه سفارشی کنید. در اینجا نحوه تبدیل صفحه اول یک PDF با 300 dpi به یک فایل TIFF را نشان میدهیم:
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// رزولوشن خروجی را به 300 dpi تنظیم کنید و فقط صفحه اول را تبدیل کنید
6options.OutputResolution = 300;
7options.PageList = new List<int> { 1 };
8
9// مسیرهای ورودی و خروجی را اضافه کنید
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
12
13// فرآیند تبدیل را اجرا کنید
14converter.Process(options);
ایجاد TIFF چند صفحهای
افزونه PDF به TIFF Converter از تولید TIFF چند صفحهای پشتیبانی میکند، به شما این امکان را میدهد که چندین صفحه PDF را به یک فایل TIFF واحد ترکیب کنید تا آرشیو یا چاپ موثری داشته باشید.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions
4{
5 MultiPage = true // فعالسازی خروجی TIFF چند صفحهای
6};
7
8// فایل PDF ورودی را اضافه کنید
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// فایل خروجی برای TIFF چند صفحهای را مشخص کنید
12options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
13
14// فرآیند تبدیل را اجرا کنید
15converter.Process(options);
پردازش دستهای برای تبدیل PDF به TIFF
افزونه PDF به TIFF Converter همچنین از پردازش دستهای پشتیبانی میکند، که به شما این امکان را میدهد که چندین صفحه PDF یا کل اسناد را بهصورت همزمان به فایلهای TIFF جداگانه تبدیل کنید.
1
2var converter = new TiffConverter();
3var options = new PdfToTiffOptions();
4
5// فایل PDF ورودی را اضافه کنید
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// مسیرهای خروجی را برای صفحات فردی تنظیم کنید
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
11
12// فرآیند تبدیل دستهای را اجرا کنید
13converter.Process(options);
چگونه نتایج تبدیل را مدیریت کنیم
روش Process یک شیء ResultContainer
را برمیگرداند که جزئیات مربوط به نتایج تبدیل را فراهم میکند. شما میتوانید مسیرهای فایلهای TIFF تبدیلشده را بهصورت زیر چاپ کنید:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// مسیرهای خروجی تصاویر TIFF را چاپ کنید
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
مبدل HTML
مبدل Documentize HTML برای .NET قابلیتهای قوی برای تبدیل اسناد بین فرمتهای PDF و HTML ارائه میدهد که برای برنامههای وب، آرشیو و تولید گزارش ایدهآل است. با گزینههای متعدد برای مدیریت منابع و چیدمانها، این مبدل به نیازهای مختلف پروژهها سازگار است.
ویژگیهای کلیدی
تبدیل PDF به HTML
فایلهای PDF را به HTML تبدیل کنید تا اسناد برای مشاهده مبتنی بر وب یا ادغام در برنامههایی که فرمت HTML را ترجیح میدهند، در دسترس باشند.
تبدیل HTML به PDF
محتوای HTML را به PDFهای با کیفیت بالا تبدیل کنید، که برای تولید گزارشهای قابل چاپ، آرشیو محتوای وب یا ایجاد فرمتهای مستند قابل اشتراکگذاری کامل است.
راهنمای دقیق
تبدیل PDF به HTML
برای تبدیل یک PDF به HTML:
- مبدل را راهاندازی کنید: یک نمونه از
HtmlConverter
ایجاد کنید. - گزینههای تبدیل را تنظیم کنید: از
PdfToHtmlOptions
برای سفارشی کردن خروجی استفاده کنید، با انتخاب منابع درونساخته یا خارجی. - مسیرهای ورودی و خروجی را تعریف کنید: مسیرهای فایل PDF ورودی و HTML خروجی را تنظیم کنید.
- تبدیل را اجرا کنید: متد
Process
را برای تبدیل فایل فراخوانی کنید.
مثال: تبدیل PDF به HTML با منابع درونساخته
// مرحله 1: مبدل HTML را راهاندازی کنید
var converter = new HtmlConverter();
// مرحله 2: گزینهها را برای تبدیل PDF به HTML پیکربندی کنید
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// مرحله 3: مسیرهای فایل را تنظیم کنید
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// مرحله 4: تبدیل را اجرا کنید
converter.Process(options);
گزینههای موجود برای تبدیل PDF به HTML
SaveDataType:
FileWithEmbeddedResources
: یک فایل HTML واحد با تمام منابع درونساخته تولید میکند.FileWithExternalResources
: منابع را جداگانه ذخیره میکند که برای فایلهای HTML بزرگ ایدهآل است.
سفارشیسازی خروجی:
BasePath
: مسیر پایه برای منابع در سند HTML را تنظیم کنید.IsRenderToSinglePage
: بهطور اختیاری تمام محتوای PDF را در یک صفحه HTML واحد رندر کنید.
تبدیل HTML به PDF
برای تبدیل یک سند HTML به PDF، این مراحل را دنبال کنید:
- مبدل را راهاندازی کنید: یک نمونه از
HtmlConverter
ایجاد کنید. - گزینههای PDF را پیکربندی کنید: از
HtmlToPdfOptions
برای تعریف چیدمان و تنظیمات رسانه استفاده کنید. - مسیرها را مشخص کنید: مسیر فایلهای HTML ورودی و PDF خروجی را تنظیم کنید.
- تبدیل را اجرا کنید: متد
Process
را برای تکمیل تبدیل اجرا کنید.
مثال: تبدیل HTML به PDF
// مرحله 1: مبدل HTML را راهاندازی کنید
var converter = new HtmlConverter();
// مرحله 2: گزینهها را برای تبدیل HTML به PDF پیکربندی کنید
var options = new HtmlToPdfOptions();
// مرحله 3: مسیرهای فایل را تنظیم کنید
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// مرحله 4: تبدیل را اجرا کنید
converter.Process(options);
گزینههای اضافی برای تبدیل HTML به PDF
نوع رسانه:
HtmlMediaType.Print
: ایدهآل برای تولید PDFهایی که برای چاپ مناسب هستند.HtmlMediaType.Screen
: زمانی که محتوای طراحی شده برای مشاهده دیجیتالی را تبدیل میکنید، استفاده کنید.
تنظیمات چیدمان:
PageLayoutOption
: نحوه قرارگیری محتوای HTML در چیدمان PDF را تنظیم میکند، مانند ScaleToPageWidth
تا اطمینان حاصل شود که محتوا به عرض PDF مقیاسبندی میشود.IsRenderToSinglePage
: اگر برای ارائههای مختصر نیاز باشد، امکان رندر تمام محتوای HTML در یک صفحه PDF واحد را فعال میکند.
این مبدل برای انواع کاربردها، از تولید گزارشهای PDF مبتنی بر محتوای وب تا تبدیل آرشیوهای اسناد PDF برای دسترسی مبتنی بر وب، چندمنظوره است. برای پیکربندیهای پیشرفتهتر، به مستندات کامل Documentize مراجعه کنید.
سوالات متداول
این FAQ اطلاعات جامعتری در مورد ویژگیها و عملکردهای Documentize .NET Plugins ارائه میدهد و جنبههایی مانند تبدیل PDF، مدیریت فرم و ایجاد فهرست مطالب (TOC) را شامل میشود.
سوالات عمومی
1. Documentize برای .NET چیست؟
Documentize برای .NET یک کتابخانه قدرتمند برای مدیریت و پردازش اسناد PDF به صورت برنامهنویسی است. این کتابخانه شامل افزونههایی برای تبدیل PDF به فرمتهای مختلف، ویرایش فرمهای PDF، افزودن امضاهای دیجیتال، تولید TOC و تضمین تطابق با PDF/A برای بایگانی بلندمدت است.
2. چگونه میتوانم افزونههای Documentize برای .NET را نصب کنم؟
شما میتوانید افزونههای Documentize را با دانلود فایلهای assembly از وبسایت رسمی یا دریافت بستهها به طور مستقیم از NuGet نصب کنید. دستورالعملهای نصب مفصل در مستندات هر افزونه موجود است.
افزونههای تبدیل PDF
3. چگونه میتوانم یک سند PDF را به فایل Word (DOC/DOCX) تبدیل کنم؟
برای تبدیل یک سند PDF به فرمت Word با استفاده از PDF to DOC Converter:
- کلاس
PdfDoc
را ایجاد کنید. - یک شی
PdfToDocOptions
برای پیکربندی گزینههای تبدیل بسازید. - مسیرهای فایل PDF ورودی و فایل DOC/DOCX خروجی را اضافه کنید.
- متد
Process
را برای انجام تبدیل فراخوانی کنید.
4. چگونه میتوانم صفحات PDF را به تصاویر JPEG تبدیل کنم؟
با استفاده از PDF to JPEG Converter:
- یک نمونه از کلاس
Jpeg
ایجاد کنید. - گزینههای تبدیل (مانند وضوح، دامنه صفحه) را از طریق
JpegOptions
تنظیم کنید. - مسیرهای فایل ورودی/خروجی را اضافه کنید.
- متد
Jpeg.Process
را برای اجرای تبدیل فراخوانی کنید.
5. چگونه میتوانم یک PDF را به PNG تبدیل کنم؟
برای تبدیل یک PDF به فرمت PNG:
- یک نمونه از کلاس
Png
و یک شی PngOptions
بسازید. - PDF ورودی را اضافه کرده و پوشه خروجی را مشخص کنید.
- گزینههایی مانند وضوح (مثلاً 300 DPI) را تنظیم کنید.
- متد
Process
را برای تولید تصاویر PNG فراخوانی کنید.
6. چگونه میتوانم یک PDF را به Excel (XLS/XLSX) تبدیل کنم؟
برای تبدیل PDF به Excel:
- کلاس
PdfXls
را ایجاد کنید. - از
PdfToXlsOptions
برای پیکربندی مسیرهای ورودی/خروجی و گزینههای تبدیل استفاده کنید. - متد
Process
را برای شروع تبدیل فراخوانی کنید.
7. چگونه میتوانم یک PDF را به HTML تبدیل کنم؟
برای تبدیل اسناد PDF به HTML:
- یک نمونه از کلاس
PdfHtml
ایجاد کنید. - گزینههای تبدیل را با
PdfToHtmlOptions
یا HtmlToPdfOptions
پیکربندی کنید. - مسیرهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
مدیریت فرمهای PDF
8. چگونه میتوانم فرمهای PDF را با ویرایشگر فرم ویرایش کنم؟
ویرایشگر فرم PDF قابلیتهای زیر را ارائه میدهد:
- افزودن فیلدها (
FormEditorAddOptions
). - بروزرسانی فیلدها (
FormEditorSetOptions
). - حذف فیلدها (
FormRemoveSelectedFieldsOptions
).
پس از پیکربندی فیلدهای فرم، متد Process
را اجرا کنید.
9. چگونه میتوانم فرمهای PDF را صاف کنم؟
برای صاف کردن فیلدهای فرم:
- کلاس
FormFlattener
را ایجاد کنید. - از
FormFlattenAllFieldsOptions
برای صاف کردن تمام فیلدها یا FormFlattenSelectedFieldsOptions
برای هدف قراردادن فیلدهای خاص استفاده کنید. - فایلهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
10. چگونه میتوانم دادهها را از فرمهای PDF صادر کنم؟
برای صدور دادههای فرم، از PDF Form Exporter استفاده کنید. یک شی FormExporterValuesToCsvOptions
ایجاد کرده، شرایط فیلد فرم را مشخص کرده و متد Process
را برای صادرات دادهها به فرمت CSV اجرا کنید.
مدیریت PDF/A و TOC
11. چگونه میتوانم یک PDF را به فرمت PDF/A تبدیل کنم؟
برای تبدیل PDFها به PDF/A:
- از کلاس
PdfAConverter
استفاده کنید. - نسخه PDF/A (مانند PDF/A-3B) را در
PdfAConvertOptions
پیکربندی کنید. - مسیرهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
12. چگونه میتوانم یک فهرست مطالب (TOC) در یک PDF ایجاد کنم؟
برای ایجاد TOC:
- یک نمونه از کلاس
TocGenerator
ایجاد کنید. - از
TocOptions
برای تعریف پارامترهای TOC استفاده کنید. - فایلهای ورودی/خروجی را اضافه کرده و متد
Process
را اجرا کنید.
مدیریت امضا
13. چگونه میتوانم یک سند PDF را به طور دیجیتالی امضا کنم؟
برای افزودن امضای دیجیتال:
- کلاس
Signature
را ایجاد کنید. - از
SignOptions
برای پیکربندی فایل PFX، کلمه عبور و جزئیات امضا (مانند دلیل، اطلاعات تماس) استفاده کنید. - فایلهای ورودی/خروجی را اضافه کرده و متد
Process
را اجرا کنید.
ویژگیهای اضافی
14. آیا میتوانم فایلهای PDF را با استفاده از Documentize تقسیم کنم؟
بله، با استفاده از PDF Splitter:
- کلاس
Splitter
را ایجاد کنید. - گزینههای تقسیم را با استفاده از
SplitOptions
پیکربندی کنید. - مسیرهای ورودی/خروجی را اضافه کرده و متد
Process
را فراخوانی کنید.
15. چگونه میتوانم چندین فایل PDF را به یک فایل ادغام کنم؟
برای ادغام PDFها:
- کلاس
Merger
را ایجاد کنید. - PDFهای ورودی را اضافه کرده و فایل خروجی را از طریق
MergeOptions
مشخص کنید. - متد
Process
را اجرا کنید تا فایلها ادغام شوند.
16. آیا Documentize به کار با PDFها محدود است؟
در حالی که Documentize عمدتاً بر روی دستکاری PDFها تمرکز دارد، همچنین از تبدیلها به و از فرمتهایی مانند DOC، XLS، HTML، JPEG و PNG نیز پشتیبانی میکند.
مجوز و سازگاری
17. الزامات سیستم برای استفاده از افزونههای Documentize چیست؟
Documentize از موارد زیر پشتیبانی میکند:
- سیستمعاملها: Windows 7-11، Windows Server 2003-2022، macOS (10.12+) و Linux.
- چارچوبها: .NET Framework 4.0 تا 8.0.
- IDE: با نسخههای مختلف Visual Studio سازگار است.
18. چگونه میتوانم کلیدهای مجوز را برای Documentize تنظیم کنم؟
برای فعالسازی یک افزونه، Documentize را در پروژه خود ارجاع دهید و قبل از فراخوانی هر متدی، کلیدهای مجوز را تنظیم کنید. برای دستورالعملهای دقیق به مستندات افزونه خاص مراجعه کنید.
19. کجا میتوانم مثالها و مستندات بیشتری برای افزونههای Documentize پیدا کنم؟
مستندات جامع API و مثالها را میتوانید در وبسایت Documentize یا از طریق بستههای NuGet در محیط توسعه خود پیدا کنید.