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.

נכסים

שםסוגגישהתיאור
copyOutlinesbooleanקראוחוזר אם {@code concatenate(…)} צריך להעתיק / Outlines מ-
מסמכים מקוריים למטרה.
copyLogicalStructurebooleanקראוחוזר אם {@code concatenate(…)} צריך לשמור /StructTreeRoot
מידע לוגי-מבנה מן המסמכים המקור.
keepActionsbooleanקראוהחזיר אם כניסות ברמה של דף /AA (פעולות נוספות) צריכות להיות
שמור בעת העתקה של הדפים.
lastExceptionExceptionקראוהחזיר את ההפרדה האחרונה שנרכשה על ידי מגרד Try* או {@code null} אם אין.
useDiskBufferbooleanקראוחוזר אם עורך זה צריך להעדיף דיסק-בופר-מונחה
אסטרטגיות של איסוף עבור עומס עבודה גדול.

שיטות

חתימהתיאור
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)}.

ראה גם

 עברית