Aspose.Words for Java

 
 

Java API για την επεξεργασία εγγράφων του Microsoft Word

Βιβλιοθήκη Java μεταξύ πλατφορμών για δημιουργία, τροποποίηση, μετατροπή, απόδοση και εκτύπωση εγγράφων επεξεργασίας κειμένου χωρίς Microsoft Word ή Office Automation

Aspose.Words για 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, συγχώνευση αλληλογραφίας πεδίων σε αναφορές, διαχείριση γραμματοσειρών, εισαγωγή και διαχείριση εικόνων, εκτύπωση εγγράφων μέσω προγραμματισμού, εκτύπωση πολλαπλών σελίδων σε ένα φύλλο, εισαγωγή κειμένου σε έγγραφα, απόδοση 3D εφέ, δημιουργία και τροποποίηση παραγράφων, σύνδεση και διαίρεση εγγράφων. Αντιγράψτε και μετακινήστε έγγραφα και πολλά άλλα. Μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών για ένα ευρύ φάσμα λειτουργικών συστημάτων, όπως Windows, Linux, Mac OS, Android και διάφορες πλατφόρμες.

Previous Next

Ξεκινώντας με το Aspose.Words για Java

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Words για Java είναι μέσω του αποθετηρίου Maven. Μπορείτε εύκολα να χρησιμοποιήσετε το Aspose.Words for Java API απευθείας στα Maven Projects σας με απλές διαμορφώσεις:.

Aspose.Words for Java Maven Dependency

 //Define the Aspose.Words for Java API dependency in your pom.xml as follows
<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>
You can download the directly from Aspose.Words Release page

Δημιουργία και φόρτωση εγγράφου μέσω Java API

Aspose.Words για 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 for 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 Library

Το CIt είναι ανοιχτό και απαιτείται για τη σύνδεση διαφόρων εγγράφων σε ένα μόνο έγγραφο ή τον διαχωρισμό ενός μεγάλου αρχείου σε μικρότερα. Η βιβλιοθήκη Aspose.Words για Java έχει παράσχει διάφορες χρήσιμες λειτουργίες για το συνδυασμό και τον διαχωρισμό εγγράφων χρησιμοποιώντας τη βιβλιοθήκη Java. Επιτρέπει στους προγραμματιστές να εισαγάγουν το περιεχόμενο ενός άλλου εγγράφου σε ένα έγγραφο που δημιουργήθηκε πρόσφατα ή να προσαρτήσουν ένα έγγραφο μόνο στο τέλος ενός άλλου εγγράφου. Η βιβλιοθήκη έχει παράσχει διάφορους τρόπους για την εισαγωγή ενός εγγράφου σε άλλα αρχεία, όπως εισαγωγή αρχείου κατά τη λειτουργία συγχώνευσης αλληλογραφίας, εισαγωγή εγγράφου σε σελιδοδείκτη, προσθήκη εγγράφου στο τέλος ενός άλλου, εισαγωγή και εισαγωγή κόμβων με μη αυτόματο τρόπο κ.λπ. Όπως και η συμμετοχή στη βιβλιοθήκη περιλάμβανε επίσης πολλές λειτουργίες για διαχωρισμό εγγράφων, όπως διαχωρισμό ενός εγγράφου ανά επικεφαλίδες, διαχωρισμό ενός εγγράφου ανά ενότητες, διαχωρισμό ενός εγγράφου σελίδα προς σελίδα, διαχωρισμό ενός εγγράφου πολλών σελίδων σελίδα προς σελίδα και ούτω καθεξής.

Διαχωρίστε μια σελίδα εγγράφου ανά σελίδα μέσω C# API

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-Java
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

Το 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();
 Ελληνικά