Aspose.Words for Java
Java API برای پردازش اسناد Microsoft Word
کتابخانه جاوا بین پلتفرمی برای ایجاد، تغییر، تبدیل، رندر و چاپ اسناد پردازش ورد بدون Microsoft Word یا Office Automation
Aspose.Words برای جاوا یک کتابخانه جاوا بسیار قدرتمند است که به نرمافزارهای حرفهای کمک میکند تا برنامههایی برای مدیریت سند Word ایجاد کنند. وظایف پردازشی آن کتابخانه می تواند اسناد پردازش ورد را بدون نرم افزارهای شخص ثالث مانند Microsoft Word یا Office Automation تولید، ویرایش، تبدیل، رندر و چاپ کند. این کتابخانه به گونه ای طراحی شده است که هم در سمت سرور و هم در سمت مشتری عملکرد چشمگیری داشته باشد. این کتابخانه تقریباً در تمام محیطهای توسعه جاوا و پلتفرمهای استقرار قابل استفاده است.
این کتابخانه شامل پشتیبانی از برخی از فرمتهای فایل اسناد پیشرو مانند DOC، DOCX، RTF، DOT، DOTX، DOTM، PDF، PDF/A، XPS، ODT، OTT، WordML، HTML، MHTML، TIFF، JPEG، PNG، BMP، SVG، EMF، GIF و بسیاری موارد دیگر. . این کتابخانه از بیش از 35 فرمت فایل محبوب پشتیبانی می کند. این کتابخانه میتواند به طور مداوم و کارآمد اسناد را از یک قالب محبوب به فرمت دیگر با دقت و دقت بالایی تبدیل کند.
Aspose.Words برای جاوا یک API پردازش اسناد با ویژگیهای بسیار غنی است که از چندین ویژگی پیشرفته مانند ارائه اسناد کامل یا برخی از صفحات خاص، طراحی گزارشها در Microsoft Word، ادغام فیلدهای ایمیل در گزارشها، مدیریت فونتها، پشتیبانی میکند. درج و مدیریت تصاویر، چاپ اسناد به صورت برنامهریزی، چاپ چندین صفحه روی یک برگه، درج متن در اسناد، رندر کردن جلوههای سه بعدی، ایجاد و اصلاح پاراگرافها، پیوستن و تقسیم اسناد. کپی و انتقال اسناد و بسیاری موارد دیگر. می توان از آن برای توسعه برنامه های کاربردی برای طیف گسترده ای از سیستم عامل ها مانند ویندوز، لینوکس، سیستم عامل مک، اندروید و پلتفرم های مختلف استفاده کرد.
شروع به کار با Aspose.Words برای جاوا
روش توصیه شده برای نصب Aspose.Words برای جاوا از طریق مخزن Maven است. می توانید به راحتی از Aspose.Words for Java API مستقیماً در Maven Projects خود با تنظیمات ساده استفاده کنید:
Aspose.Words برای وابستگی جاوا Maven
//وابستگی Aspose.Words برای Java API را در pom.xml خود به صورت زیر تعریف کنید
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
میتوانید مستقیماً از Aspose.Words صفحه انتشار دانلود کنید.ایجاد و بارگیری سند از طریق Java API
Aspose.Words برای جاوا به توسعه دهندگان نرم افزار اجازه می دهد تا به صورت برنامه نویسی یک سند خالی جدید ایجاد کنند یا محتوای سند را در برنامه های جاوای خود اضافه کنند. برای ایجاد یک سند word خالی، فقط باید سازنده Document را بدون پارامتر فراخوانی کنید. بارگذاری یک سند موجود بسیار آسان است، فقط باید نام سند یا جریان را به یکی از سازندگان سند منتقل کنید. کتابخانه فرمت فایل بارگذاری شده را با پسوند آن تشخیص می دهد. پس از ایجاد سند، می توانید به راحتی متن، تصاویر، اشکال، فونت ها را اضافه کنید، سبک ها و قالب بندی را تعریف کنید، اندازه صفحه را تنظیم کنید، جداول و نمودارها را درج کنید، سرصفحه ها/پانویس ها و غیره را اضافه کنید.
سند Word را از طریق Java API ایجاد کنید
// The path to the documents directory.
String dataDir = Utils.getDataDir(CreateDocument.class);
// Load the document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("hello world");
doc.save(dataDir + "output.docx");
پردازش سند Word از طریق Java API
کتابخانه Aspose.Words برای جاوا به توسعه دهندگان نرم افزار این قدرت را می دهد که اسناد Word یا بخشی از سند را در برنامه های جاوا خود ارائه دهند. این کتابخانه دارای ویژگیهای رندر بسیار قدرتمندی است، مانند رندر کردن یک سند به فرمتهای طرحبندی ثابت، صادر کردن سند یا صفحات انتخاب شده به فرمتهای PDF، XPS، HTML، XAML، PostScript و PCL، رندر کردن یک سند به یک سند TIFF چند صفحهای. ، تبدیل هر صفحه به تصویر شطرنجی (BMP، PNG، JPEG)، تبدیل صفحه سند به تصویر SVG، و بسیاری موارد دیگر.
ذخیره یک سند در فرمت JPEG از طریق Java API
Document doc = new Document(dataDir + "Rendering.doc");
// Save as a JPEG image file with default options
doc.save(dataDir + "Rendering.JpegDefaultOptions.jpg");
// Save document to stream as a JPEG with default options
OutputStream docStream = new FileOutputStream(dataDir + "Rendering.JpegOutStream.jpg");
doc.save(docStream, SaveFormat.JPEG);
// Save document to a JPEG image with specified options.
// Render the third page only and set the JPEG quality to 80%
// In this case we need to pass the desired SaveFormat to the ImageSaveOptions
// constructor
// to signal what type of image to save as.
ImageSaveOptions imageOptions = new ImageSaveOptions(SaveFormat.JPEG);
imageOptions.setPageSet(new PageSet(2, 1));
imageOptions.setJpegQuality(80);
doc.save(dataDir + "Rendering.JpegCustomOptions.jpg", imageOptions);
پیوستن و تقسیم اسناد Word از طریق کتابخانه جاوا
CIt برای پیوستن اسناد مختلف به یک سند واحد یا تقسیم یک فایل بزرگ به فایل های کوچکتر باز است. کتابخانه Aspose.Words برای جاوا ویژگی های مفید مختلفی را برای ترکیب و تقسیم اسناد با استفاده از کتابخانه جاوا فراهم کرده است. این به توسعه دهندگان این امکان را می دهد که محتوای یک سند دیگر را در یک سند جدید ایجاد کنند یا یک سند را فقط در انتهای یک سند دیگر اضافه کنند. این کتابخانه راه های مختلفی را برای درج یک سند در فایل های دیگر مانند درج فایل در حین عملیات ادغام نامه، درج سند در یک نشانک، افزودن یک سند به انتهای سند دیگر، وارد کردن و درج گره ها به صورت دستی و غیره ارائه کرده است. مانند پیوستن به کتابخانه، چندین کارکرد برای تقسیم اسناد مانند تقسیم یک سند بر اساس سرفصل، تقسیم یک سند بر اساس بخش، تقسیم یک سند صفحه به صفحه، تقسیم یک سند چند صفحه ای صفحه به صفحه و غیره نیز وجود دارد.
یک صفحه سند را بر اساس صفحه از طریق C# API تقسیم کنید
Document doc = new Document(dataDir + "TestFile (Split).docx");
int pageCount = doc.getPageCount();
// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
اسناد Word را در برنامههای جاوا چاپ کنید
Aspose.Words برای جاوا به توسعه دهندگان نرم افزار امکان می دهد انواع مختلفی از اسناد را در برنامه های جاوای خود چاپ کنند. کتابخانه برای بررسی بصری نحوه نمایش سند و انتخاب گزینه چاپ مورد نیاز، از گفتگوی پیش نمایش چاپ پشتیبانی کرده است. با استفاده از کلاس MultipagePrintDocument، برنامه نویسان می توانند چندین صفحه از یک سند را روی یک ورق کاغذ چاپ کنند.
چاپ چند صفحه در یک صفحه از طریق Java API
Document doc = new Document(dataDir + "TestFile.doc");
// Create a print job to print our document with.
PrinterJob pj = PrinterJob.getPrinterJob();
// Initialize an attribute set with the number of pages in the document.
PrintRequestAttributeSet attributes = new HashPrintRequestAttributeSet();
attributes.add(new PageRanges(1, doc.getPageCount()));
// Pass the printer settings along with the other parameters to the print document.
MultipagePrintDocument awPrintDoc = new MultipagePrintDocument(doc, 4, true, attributes);
// Pass the document to be printed using the print job.
pj.setPrintable(awPrintDoc);
pj.print();