Δραστηριότητες I/O

I/O Παιχνίδια

Aspose.PDF FOSS for Java consistently accepts both file paths and Java streams as εισαγωγών και εξόδων σε όλες τις μεγάλες APIs, συμπεριλαμβανομένων των Document, PdfFileEditor,Και όλα τα Φάση των τάξεων.

Ετικέτες I/O

Η Document Η τάξη δέχεται ένα file path string ή μια InputStream στον κατασκευαστή της. Η save() Η μέθοδος αποδέχεται ένα file path string ή μια OutputStream.

// File path input
try (Document doc = new Document("input.pdf")) {
    doc.save("output.pdf");
}

// Stream input/output
try (Document doc = new Document(inputStream)) {
    doc.save(outputStream);
}

Και οι δύο κατασκευαστές φορτώνουν ολόκληρο το έγγραφο στη μνήμη. για μεγάλα έγραφα, διασφαλίστε ότι Αρκετή διαμονή ή να εξετάσει τη χρήση του PdfFileEditor.setUseDiskBuffer(true).

PdfFileΕπεξεργαστής Σύνδεσης Υποστήριξης

PdfFileEditor Οι λειτουργίες αποδέχονται και τις γραμμές του αρχείου και τη Java InputStream/OutputStream αντικειμένων :

PdfFileEditor editor = new PdfFileEditor();
// All operations support both file paths and streams
editor.concatenate(new InputStream[]{s1, s2}, outputStream);
editor.extract(inputStream, 1, 3, outputStream);

Συσκευές μνήμης

Για σωλήνες μνήμης που αποφεύγουν προσωρινά αρχεία, χρησιμοποιήστε ByteArrayOutputStream Για να καταγράφει το έγγραφο, στη συνέχεια βουρτσίζει με ByteArrayInputStream Για την επεξεργασία Downstream:

ByteArrayOutputStream buffer = new ByteArrayOutputStream();
try (Document doc = new Document()) {
    doc.getPages().add();
    doc.save(buffer);
}
byte[] pdfBytes = buffer.toByteArray();
// Pass pdfBytes downstream — no temp file needed
ByteArrayInputStream next = new ByteArrayInputStream(pdfBytes);

Ετικέτες I/O

Όλες οι κατηγορίες (π.χ. PdfAnnotationEditor, PdfContentEditor, PdfFileSecurity) ακολουθήστε το ίδιο σχέδιο συνδέσμου-εξυγίανσης και αποδεχτείτε τα μονοπάτια αρχείων, τις ροές ή ένα Document Το αντικείμενο μέσω της bindPdf() Μεθοδολογία .

Δείτε επίσης

 Ελληνικά