PdfFileEditor
סקירה כללית
PdfFileEditor הוא שיעור ב Aspose.PDF FOSS עבור Java.
מספק שיטות לניהול קבצי PDF: עיכוב, גירוש דפים, חלוקת, הכניסה והסרת דפי.
שיעור זה מספק 52 שיטות לעבוד עם אובייקטים PdfFileEditor בתוכניות Java. שיטות זמינות כוללות: PdfFileEditor, addMargins, addPageBreak, append, bindPdf, concatenate, delete, extract, getLastException, insert, isCopyLogicalStructure, isCopyOutlines,23 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום Java לאחר התקנת Aspose.PDF FOSS עבור חבילת Java. רכוש : copyLogicalStructure, copyOutlines, keepActions, lastException, useDiskBuffer.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
copyOutlines | boolean | קראו | חוזר אם {@code concatenate(…)} צריך להעתיק / Outlines מ- |
| מסמכים מקוריים למטרה. | |||
copyLogicalStructure | boolean | קראו | חוזר אם {@code concatenate(…)} צריך לשמור /StructTreeRoot |
| מידע לוגי-מבנה מן המסמכים המקור. | |||
keepActions | boolean | קראו | החזיר אם כניסות ברמה של דף /AA (פעולות נוספות) צריכות להיות |
| שמור בעת העתקה של הדפים. | |||
lastException | Exception | קראו | החזיר את ההפרדה האחרונה שנרכשה על ידי מגרד Try* או {@code null} אם אין. |
useDiskBuffer | boolean | קראו | חוזר אם עורך זה צריך להעדיף דיסק-בופר-מונחה |
| אסטרטגיות של איסוף עבור עומס עבודה גדול. |
שיטות
| חתימה | תיאור |
|---|---|
PdfFileEditor() | יצירת דוגמה חדשה {@code PdfFileEditor}. |
isCopyOutlines() → boolean | חוזר אם {@code concatenate(…)} צריך להעתיק / Outlines מ- |
| מסמכים מקוריים למטרה. | |
setCopyOutlines(copyOutlines: boolean) | מאפשר או מונע /Outlines העתקה במהלך הקונקטנטציה. |
isCopyLogicalStructure() → boolean | חוזר אם {@code concatenate(…)} צריך לשמור /StructTreeRoot |
| מידע לוגי-מבנה מן המסמכים המקור. | |
setCopyLogicalStructure(copyLogicalStructure: boolean) | מאפשר או מונע /StructTreeRoot העתקה במהלך הקונקטנטציה. |
isKeepActions() → boolean | החזיר אם כניסות ברמה של דף /AA (פעולות נוספות) צריכות להיות |
| שמור בעת העתקה של הדפים. | |
setKeepActions(keepActions: boolean) | מאפשר או מונע שמירה /AA בעת העתקה של דפים. |
getLastException() → Exception | החזיר את ההפרדה האחרונה שנרכשה על ידי מגרד Try* או {@code null} אם אין. |
isUseDiskBuffer() → boolean | חוזר אם עורך זה צריך להעדיף דיסק-בופר-מונחה |
| אסטרטגיות של איסוף עבור עומס עבודה גדול. | |
setUseDiskBuffer(useDiskBuffer: boolean) | מאפשר או מונע אסטרטגיות של דיסק-בופר. |
bindPdf(inputFile: String) → boolean | הקשר של קובץ PDF עם עורך זה. |
bindPdf(inputStream: InputStream) → boolean | מחבר PDF מתוך זרם כניסה. |
bindPdf(document: Document) → boolean | קישור של {@link Document} קיימת לעריכה זו. |
save(outputFile: String) → boolean | שמור את המסמך המובטח לקובץ. |
save(outputStream: OutputStream) → boolean | שמור את המסמך המובטח לתוך זרם היציאה. |
concatenate(inputFiles: String[], outputFile: String) → boolean | הוא מסכם מספר קבצי PDF לתוך קובץ אחד. |
addPageBreak(src: Document, dst: Document, breaks: PageBreak[]) → boolean | לחלק כל דף ב {@code src} על הקובץ המורכב {_link PageBreak} y-offset |
| והחצי השני של המערכת הוא {@code dst}. | |
concatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | הוא מקצץ מספר זרמים PDF לתוך זרימת יציאה אחת. |
concatenate(documents: Document[], result: Document) → boolean | הוא מצטט מספר מסמכים, ומחבק את כל הדפים לתוך המסמך התוצאה. |
extract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | הוא מוציא מגוון של עמודים מתוך קובץ PDF לקובצי יציאה. |
extract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | הוציא עמודים ספציפיים מתוך קובץ PDF לקובצי יציאה. |
splitToPages(inputFile: String) → java.io.ByteArrayOutputStream[] | מחלק את הכניסה PDF לתוך אחד ביטים-סדרה לדף, חוזר כפרק |
| שחרורו של ג’ינסון - ע"י הכתבה. | |
splitToPages(inputFile: String, outputDir: String) → boolean | |
splitFromFirst(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | הוציא את הדפים {@code 1..pageNum} מהזרם הכניסה לתוך זרם היציאה. |
splitToEnd(inputStream: InputStream, pageNum: int, outputStream: OutputStream) → boolean | הוציא את הדפים {@code pageNum..lastPage} מהזרם הכניסה לתוך זרם היציאה. |
insert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | מוסיפים דפי קובץ מקור לתוך קבץ היעד במיקום שנקבע. |
delete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | מוחק את הדפים המפורטים מהקובץ PDF ומאוחר יותר מאחורי הקובצית. |
makeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | להגדיר את הדפים ל- N-up layout. |
resizeContents(document: Document, parameters: ContentsResizeParameters) | מחדש את התוכן של כל הדפים במסמך על ידי חיתוך כל דף |
| זרימת תוכן ב {@code q scaleX 0 0 scalesY tx ty cm … | |
resizeContents(document: Document, pageNumbers: int[], parameters: ContentsResizeParameters) | מחדש את התוכן של דפים ספציפיים במסמך על ידי חיתוך כל אחד מהם |
| זרימת התוכן של הדף המוקדשת ב {@code q … | |
resizeContents(inputFile: String, outputFile: String, parameters: ContentsResizeParameters) → boolean | קובץ-דרך העברת מראה {@code PdfFileEditor.ResizeContents(קווים, רצועות, ContentsResizeParameters)} |
| באספוזה. | |
makeBooklet(inputFile: String, outputFile: String) → boolean | ארגן את הדפים לתוך הפריסה של ספרייה. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream) → boolean | מסדיר את הדפים מהזרם הכניסה לתוך הפריסה של הספר שנשמרה לזרמו היציאה. |
makeBooklet(inputFile: String, outputFile: String, pageSize: PageSize) → boolean | ארגן את הדפים לתוך הפריסה של ספרייה באמצעות גודל דף היעד שנקבע. |
makeBooklet(inputStream: InputStream, outputStream: OutputStream, pageSize: PageSize) → boolean | מסדיר את הדפים מהזרם הכניסה לתוך הפריסה של ספרייה עם גודל דף היעד שנקבע. |
concatenate(firstInputFile: String, secondInputFile: String, outputFile: String) → boolean | הוא מסכם שני קבצי PDF לתוך קובץ אחד. |
append(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | הוספת מגוון של עמודים מ {@code portFile} עד הסוף של {_code inputFale}, |
| כתוב את התוצאה ב {@code outputFile}. | |
splitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | הוספת עמודים {@code 1..pageNum} לתוך {_code outputFile}. |
splitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | הוספת עמודים {@code pageNum..lastPage} לתוך {_code outputFile}. |
addMargins(inputFile: String, outputFile: String, pages: int[], left: double, right: double, top: double, bottom: double) → boolean | הרחיב את MediaBox ו CropBox של הדפים המפורטים על ידי שוליים מסוימים (בנקודות), |
| שמירה על המיקום המקורי של התוכן (התוכן משתנה ב {@code left} ו { @code bottom}). | |
tryConcatenate(inputFiles: String[], outputFile: String) → boolean | עדיף להגדיר את המגוון של {@link #concatenate(String[], String)}. |
tryConcatenate(inputStreams: InputStream[], outputStream: OutputStream) → boolean | עדיף להגדיר את התכנית (למשל: WEB. |
tryMakeBooklet(inputFile: String, outputFile: String) → boolean | עשה את זה ב- {@link #makeBooklet(String, String)}. |
tryMakeNUp(inputFile: String, outputFile: String, nX: int, nY: int) → boolean | ניסיון משתנה {@link #makeNUp(String, String , int, int)}. |
tryExtract(inputFile: String, startPage: int, endPage: int, outputFile: String) → boolean | עשה את זה ב- {@link #extract(String, int, Int, String)}. |
tryExtract(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | עשה זאת בעזרת ה- {@link #extract(String, int[], String)}. |
tryResize(document: Document, parameters: ContentsResizeParameters) → boolean | עשה את זה בקלות {@link #resizeContents(Document, ContentsResizeParameters)}. |
tryAppend(inputFile: String, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | עשה את זה בקלות (למשל: String, Strin, int, string). |
tryInsert(inputFile: String, insertPosition: int, portFile: String, startPage: int, endPage: int, outputFile: String) → boolean | נסה את הבדל {@link #insert(String, int, String , int , Int, string)}. |
tryDelete(inputFile: String, pageNumbers: int[], outputFile: String) → boolean | עדיף להגדיר את המגוון של {@link #delete(String, int[], String)}. |
trySplitFromFirst(inputFile: String, pageNum: int, outputFile: String) → boolean | ניסיון משתנה {@link #splitFromFirst(String, int, String)}. |
trySplitToEnd(inputFile: String, pageNum: int, outputFile: String) → boolean | עדיף את הבחירה של {@link #splitToEnd(String, int, String)}. |