این آموزش مختصر برای راهنمایی در مورد نحوه تبدیل PDF به Word در جاوا با بارگذاری فایل منبع PDF و ذخیره آن به عنوان یک فایل Word طراحی شده است. هنگام نوشتن تبدیل PDF به Word در جاوا، بر خواندن فایل PDF منبع کنترل خواهید داشت. به طور مشابه، فایل Word خروجی DOC را نیز می توان با تنظیم ویژگی های آن سفارشی کرد.
مراحل تبدیل PDF به Word با استفاده از جاوا
- با افزودن Aspose.PDF از مخزن Maven برای تبدیل PDF به فایل Word، پروژه را پیکربندی کنید.
- فایل PDF منبع را در شی کلاس Document برای تبدیل به فایل Word بارگیری کنید
- برای پیکربندی فایل Word خروجی، شی کلاس DocSaveOptions را نمونهسازی کنید
- نوع فایل Word خروجی و حالت تشخیص را برای تنظیم حالت ویرایش آینده تعریف کنید
- پارامترهای خواندن فایل PDF منبع مانند نزدیکی افقی و پرچم تشخیص گلوله را تنظیم کنید
- فایل Word خروجی را با استفاده از پیکربندی مشخص شده در شی DocSaveOptions ذخیره کنید
مراحل بالا فرآیند طراحی یک تبدیل PDF به Word با استفاده از جاوا را با شناسایی کتابخانه های مورد نیاز از مخزن Maven و دنباله عملیات گام به گام شرح می دهد. فایل PDF منبع در شی کلاس Document بارگذاری می شود و یک شی کلاس DocSaveOptions برای کنترل عملیات خواندن از فایل PDF منبع و تنظیم پارامترهای فایل Word خروجی مقداردهی اولیه می شود. فایل Word خروجی را می توان در هر فرمت فایل پشتیبانی شده از MS Word همانطور که در شی کلاس DocSaveOptions پیکربندی شده است، ذخیره کرد.
کد برای تبدیل PDF به Word با استفاده از جاوا
package AsposePdf; | |
import com.aspose.pdf.DocSaveOptions; | |
import com.aspose.pdf.Document; | |
import com.aspose.pdf.ExcelSaveOptions; | |
import com.aspose.pdf.License; | |
public class ConvertPdfToWordInJava { | |
public static void main(String[] args) throws Exception { // main method to convert a PDF document to Word file format | |
// Instantiate the license to avoid trial limitations while converting the PDF to word file | |
License asposePdfLicenseDoc = new License(); | |
asposePdfLicenseDoc.setLicense("Aspose.pdf.lic"); | |
// Load the source PDF file that is to be converted to Word file | |
Document convertPDFDocumentToWord = new Document("input.pdf"); | |
// Initialize the DocSaveOptions class object to configure output word file | |
DocSaveOptions docSaveOptions = new DocSaveOptions(); | |
// Define the type of output Word file | |
docSaveOptions.setFormat(DocSaveOptions.DocFormat.Doc); | |
// Set the recognition mode to Flow for enabling it for editing in future | |
docSaveOptions.setMode(DocSaveOptions.RecognitionMode.Flow); | |
// Set the Horizontal proximity that defines width of space between text elements as 2.5 | |
docSaveOptions.setRelativeHorizontalProximity(2.5f); | |
// Switch on the recognition of bullets from the source PDF | |
docSaveOptions.setRecognizeBullets(true); | |
// Convert PDF to Word using the Document class function save | |
convertPDFDocumentToWord.save("output.doc", docSaveOptions); | |
System.out.println("Done"); | |
} | |
} |
برای تبدیل پی دی اف به کد جاوا ورد کلاس های لازم مورد استفاده در برنامه را وارد کرده و فایل پی دی اف منبع را از دیسک بارگذاری می کند. کلاس DocSaveOptions از تنظیم پارامترهای زیادی مانند تعریف نوع فایل Word خروجی که می تواند DOC یا DOCX باشد، تنظیم پرچم برای ایجاد فایل خروجی Word قابل ویرایش، تنظیم پرچم برای شناسایی گلوله ها، تنظیم وضوح افقی و عمودی فایل تبدیل شده پشتیبانی می کند. تصاویر، و بسیاری دیگر.
در اینجا نحوه تبدیل PDF به Word در جاوا را با کمک یک کد نمونه یاد گرفتیم. اگر می خواهید فرآیند تبدیل PDF به اکسل را یاد بگیرید، به مقاله آموزش تبدیل پی دی اف به اکسل در جاوا مراجعه کنید.