در بسیاری از موارد، هنگام کار با یک سند PDF، باید آن را تغییر دهید: کپی، چسباندن، کشیدن و رها کردن محتوای PDF خاص مانند متن، تصاویر، جداول و نمودارها. تا زمانی که می خواهید با بخش های کوچکی از سند خود کار کنید، انجام این گزینه ها به صورت دستی در داخل همان فایل PDF خوب است. اما اگر بخواهید گزینه های ویرایش را در سناریوهای پیچیده تری مانند ایجاد یک امضای دیجیتال، ادغام چندین سند PDF یا پردازش مجدد تمام متن در یک فایل PDF انجام دهید، چه؟
Aspose.Words با ابزاری سریع و دقیق به این سوال پاسخ می دهد که به شما امکان بارگیری، ویرایش و تبدیل PDF را به هر فرمت فایل پشتیبانی شده مانند DOCX، HTML، Markdown و غیره می دهد. این مقاله شما را در استفاده از این گزینه ها به صورت برنامه نویسی با استفاده از C# و آنلاین راهنمایی می کند.
ویژگی های بارگذاری یک سند PDF با استفاده از سی شارپ
معمولاً از PDF ها فقط برای مشاهده استفاده می شود، اما گاهی اوقات ممکن است نیاز به ویرایش یا اضافه کردن چیز جدیدی به سند PDF موجود داشته باشید.
Aspose.Words گزینه های اضافی را برای کار با اسناد PDF فراهم می کند مانند:
- PDF را به چند فرمت تبدیل کنید و داده ها را استخراج کنید.
- چاپ اسناد PDF with a variety of printing options.
- رمزگذاری و رمزگشایی PDF و همچنین تغییر رمزهای عبور و موارد دیگر.
علاوه بر بارگذاری یک سند PDF، می توانید اسناد PDF را به صورت برنامه ریزی شده در سی شارپ ایجاد کنید و محتوای PDF مانند:
- اضافه کردن، به روز رسانی، حذف متن و تصاویر.
- درج متن و تصویر در هدر و پاورقی
- دستکاری، صادرات، و وارد کردن حاشیه نویسی.
- اضافه کردن، تغییر و حذف نشانک ها.
- جداول، اشیاء نمودار را در طول تولید PDF و موارد دیگر اضافه کنید.
با استفاده از سی شارپ از PDF به فرمت دلخواه تبدیل کنید
یکی از ویژگی های اصلی Aspose.Words امکان تبدیل اسناد از یک فرمت فایل به یکی دیگر آسان و قابل اعتماد است. در Aspose.Words، تبدیل فرمت سند PDF به فرمت دیگری مانند DOCX، فرآیندی بسیار ساده است و با چند خط کد قابل انجام است. با اجرای مراحل تبدیل زیر می توانید PDF را به صورت برنامه نویسی در C# به DOCX تبدیل کنید:
- یک سند PDF را بارگیری کنید.
- نتیجه را در قالب فایل مورد نظر ذخیره کنید.
Note: You can apply some additional options when loading or saving a document.
بیایید فرآیند تبدیل یک سند PDF به فرمت فایل DOCX در سی شارپ را با گذراندن مراحل قبلی با تمام جزئیات برنامه نویسی لازم شرح دهیم.
یک سند PDF را بارگیری کنید
اکثر وظایفی که میخواهید با Aspose.Words انجام دهید، به شما نیاز دارند که یک سند را به عنوان اولین مرحله از فرآیند تبدیل بارگیری کنید. وقتی یک سند PDF را در Aspose.Words بارگذاری میکنید، DOM (مدل شیء سند) خود را میسازد و تمام عناصر سند و قالببندی به سادگی در حافظه بارگذاری میشوند. از یکی از سازندههای سند برای ایجاد یک سند خالی یا بارگیری سند PDF خود استفاده کنید. همانطور که در مقاله ‘ایجاد یا بارگیری یک سند’ توضیح داده شده است، می توانید یک سند خالی با هر محتوای لازم ایجاد کنید یا سند خود را از یک جریان بارگیری کنید.
مثال زیر نحوه بارگذاری یک سند PDF از یک فایل در سی شارپ را نشان می دهد:
// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");
یک سند را در هر قالب پشتیبانی شده ذخیره کنید
اکثر وظایفی که میخواهید با Aspose.Words انجام دهید، از شما میخواهند که [یک سند] را ذخیره کنید8 به عنوان آخرین مرحله. Aspose.Words از بسیاری از فرمت های ذخیره یا صادرات مختلف پشتیبانی می کند که در شمارش SaveFormat فهرست شده اند. از یکی از روش های ذخیره برای ذخیره نتیجه در یک فایل محلی، به عنوان مثال، در قالب فایل DOCX استفاده کنید.
برای دستیابی به آن از نظر برنامهریزی در سی شارپ، متد Document.Save را در شیء Document فراخوانی کنید و با وارد کردن نام فایل خود با پسوند “.docx” فرمت خروجی مورد نظر را به عنوان DOCX تعیین کنید:
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
تبریک می گوییم، شما با موفقیت توانستید فایل PDF خود را به DOCX تبدیل کنید.
گزینه های اضافی را اعمال کنید
میتوانید گزینههای ذخیره PDF یا گزینههای بارگیری PDF را اعمال کنید، و در اینجا چند نمونه از جمله امضای دیجیتال، محدوده صفحه و رمز عبور باز کردن سند آورده شده است. بیایید در مورد آنها بیشتر بدانیم.
اضافه کردن و تأیید امضای دیجیتال
Aspose.Words به شما امکان می دهد با استفاده از ویژگی گزینه ذخیره PDF DigitalSignatureDetails یک سند PDF را امضا کنید. شما باید یک گواهی دیجیتال را از دیسک یا از فروشگاه گواهی آپلود کنید و آن را به نمونه جدیدی از کلاس X509Certificate2 ارسال کنید.
نمونه کد زیر نحوه امضای یک سند PDF در سی شارپ را نشان می دهد:
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_LoadingAndSaving();
// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed_out.pdf";
// Save the document as PDF.
doc.Save(dataDir, options);
محدوده صفحه را تنظیم کنید
برای تنظیم محدوده صفحه بارگیری سند PDF خود، باید از ویژگی PageIndex برای تعیین نمایه صفحه شروع و ویژگی PageCount PDF load option برای تنظیم تعداد کل استفاده کنید. صفحات برای بارگیری با شروع از شاخص مشخص شده:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
PDF Protected را با رمز عبور باز کنید
می توانید یک سند PDF رمزگذاری شده را با تعیین مقدار رمز عبور مستقیماً در گزینه های بارگذاری PDF باز کنید:
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
تبدیل PDF آنلاین
اگر برنامه نویس نیستید، بهتر است از مبدل PDF آنلاین استفاده کنید. به عنوان اولین قدم، تنها کاری که برای تبدیل PDF به صورت آنلاین باید انجام دهید این است که مرورگر وب خود را به صفحه زیر در وب سایت Aspose در [ابزار تبدیل فایل16 هدایت کنید.
بیایید گام به گام شما را از طریق فرآیند تبدیل آنلاین راهنمایی کنیم:
- همانطور که در تصویر زیر نشان داده شده است، با کلیک بر روی دکمه “Drop or Upload your files” یک فایل PDF را بکشید و رها کنید یا برای آپلود انتخاب کنید.
- فرمت فایل DOCX را از لیست کشویی انتخاب کنید یا فرمت فایل دیگری را انتخاب کنید.
- بر روی دکمه “تبدیل” کلیک کنید تا فایل PDF خود را مطابق تصویر زیر تبدیل کنید.
- برای دانلود نتیجه تبدیل به عنوان یک فایل DOCX، روی دکمه «دانلود کن» کلیک کنید. همچنین، می توانید نتیجه تبدیل را در Aspose File Viewer با کلیک بر روی دکمه “نمایش نتایج” همانطور که در تصویر زیر نشان داده شده است مشاهده کنید.
- تبریک می گوییم، شما موفق به بارگیری، تبدیل و ذخیره فایل PDF خود به DOCX با مبدل فایل آنلاین ما شده اید.
همچنین ببینید
اگر میخواهید به جهت مخالف دست یابید و یک سند Word را به PDF بارگذاری کنید، میتوانید مقاله زیر را بخوانید: [تبدیل سند Word به PDF به صورت برنامهنویسی در C#.NET – راهنمای کامل17.