Aspose.Words for Java
Java API לעיבוד מסמכי Microsoft Word
ספריית Java חוצת פלטפורמות ליצירה, שינוי, המרה, רינדור והדפסה של מסמכי עיבוד תמלילים ללא Microsoft Word, או Office Automation
Aspose.Words for Java היא ספריית Java חזקה מאוד המסייעת לאנשי מקצוע בתוכנה ליצור יישומים לטיפול במסמכי Word עיבוד משימות. ספריה זו יכולה ליצור, לערוך, להמיר, לרנדר ולהדפיס מסמכי עיבוד תמלילים ללא תוכנת צד שלישי כמו Microsoft Word או Office Automation. הספרייה מתוכננת לביצועים מרשימים הן בצד השרת והן בצד הלקוח. ניתן להשתמש בספרייה כמעט בכל סביבות הפיתוח של Java ופלטפורמות הפריסה.
הספרייה כללה תמיכה בכמה מהפורמטים המובילים של קבצי מסמכים כגון 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 עבור Java הוא ממשק API לעיבוד מסמכים עשיר מאוד בתכונות ששילב תמיכה במספר תכונות מתקדמות כגון עיבוד מסמכים שלמים או דף מסוים, עיצוב דוחות ב-Microsoft Word, שדות מיזוג דואר בדוחות, ניהול גופנים, הכנסה וניהול של תמונות, הדפסת מסמכים באופן פרוגרמטי, הדפסת עמודים מרובים על גיליון, הוספת טקסט למסמכים, עיבוד אפקטים תלת מימדיים, יצירה ושינוי של פסקאות, הצטרפות ופיצול מסמכים. העתקה והעברה של מסמכים ועוד רבים. ניתן להשתמש בו לפיתוח יישומים למגוון רחב של מערכות הפעלה, כגון Windows, Linux, Mac OS, Android ופלטפורמות שונות.
תחילת העבודה עם Aspose.Words עבור Java
הדרך המומלצת להתקין את Aspose.Words עבור Java היא דרך מאגר Maven. אתה יכול להשתמש בקלות ב-Aspose.Words עבור Java API ישירות ב-Maven Projects שלך עם תצורות פשוטות:.
Aspose.Words עבור התלות ב-Java 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 for Java מאפשר למפתחי תוכנה ליצור מסמך ריק חדש או להוסיף תוכן מסמך בתוך יישומי Java שלהם. כדי ליצור מסמך Word ריק אתה רק צריך לקרוא לבנאי המסמכים ללא פרמטר. קל מאוד לטעון מסמך קיים, רק צריך להעביר את שם המסמך או הזרם לאחד מבוני המסמכים. הספרייה מזהה את הפורמט של הקובץ הנטען לפי הסיומת שלו. לאחר יצירת המסמך ניתן להוסיף בקלות טקסט, תמונות, צורות, גופנים, להגדיר סגנונות ועיצוב, להגדיר גודל עמוד, להוסיף טבלאות ותרשימים, להוסיף כותרות עליונות/תחתונות וכו'.
צור מסמך 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 עבור Java מעניקה למפתחי תוכנה את הכוח לעבד מסמכי Word או חלק מהמסמך בתוך יישומי Java שלהם. הספרייה כללה תכונות רינדור חזקות מאוד, כגון עיבוד מסמך לפורמטים קבועים, ייצוא מסמך או דפים נבחרים לפורמטים 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 באמצעות ספריית Java
CIt פתוח כדי לצרף מסמכים שונים למסמך בודד או לפצל קובץ גדול לקטנים יותר. ספריית Aspose.Words עבור Java סיפקה תכונות שימושיות שונות לשילוב ופיצול מסמכים באמצעות ספריית Java. זה מאפשר למפתחים להכניס תוכן של מסמך אחר למסמך חדש שנוצר או להוסיף מסמך רק בסוף מסמך אחר. הספרייה סיפקה דרכים שונות להכנסת מסמך לקבצים אחרים כגון הוספת קובץ במהלך פעולת מיזוג דואר, הוספת מסמך בסימנייה, הוספת מסמך בסוף מסמך אחר, ייבוא והכנסת צמתים באופן ידני וכדומה. בדומה להצטרפות לספרייה כללה גם מספר פונקציות לפיצול מסמכים כמו פיצול מסמך לפי כותרות, פיצול מסמך לפי חלקים, פיצול מסמך עמוד אחר עמוד, פיצול מסמך מרובה עמודים עמוד אחר עמוד וכו'.
חלק דף מסמך לפי עמוד באמצעות API של C#
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 בתוך Java Apps
Aspose.Words עבור Java מאפשרת למפתחי תוכנה להדפיס סוגים שונים של מסמכים בתוך יישומי Java שלהם. הספרייה סיפקה תמיכה לדיאלוג תצוגה מקדימה להדפסה כדי לבחון חזותית כיצד המסמך יופיע ולבחור אפשרות הדפסה נדרשת. באמצעות מחלקת 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();