PdfFileEditor

PdfFileEditor

סקירה כללית

PdfFileEditor הוא שיעור ב Aspose.PDF FOSS עבור .NET.

הוספת אמיתית בלבד ל-PdfFileEditor: מצב של פעולה יוצאת דופן, Try* מעורב סביב שיטות העבודה הקיימות, ו MemoryStream/file overloads עבור SplitToBulks/SplitToPages אשר מעודב את ההפעלה האמיתית byte[] כבר קיימת ב- PdfHileEdit.cs.

שיעור זה מספק 117 שיטות לעבוד עם אובייקטים ב- .NET תוכניות. שיטות זמינות כוללות: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct,15 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום .NET לאחר התקנת Aspose.PDF FOSS עבור חבילת .Net. רכוש : AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo,19 ועוד.

נכסים

שםסוגגישהתיאור
AllowExceptionsboolקרא / כתיבהכאשר נכון, שיטות ניסיון* להפיץ יוצאים מן הכלל; כאשר מזויף (הנחה) הם לתפוס את ההפרדה ב LastException ולהחזיר מזויף.
LastExceptionException?קראוהחלק האחרון נרשם על ידי שיטת Try* או null.
RemoveSignaturesboolקרא / כתיבהכאשר נכון, החתימות הנמצאות בתנאים נפרדות מהיציאה של Concatenate.
OwnerPasswordstringקרא / כתיבהכאשר לא שקט, יציאות Concatenate מוצפנות עם הסיסמה הבעלים (AES-128) לאחר השילוב הושלם.
KeepActionsboolקרא / כתיבהכאשר נכון, Concatenate כבוד פעולות ברמת המסמך /AA על הכניסות ומעתיק אותם לקטלוג היציאה.
MergeDuplicateLayersboolקרא / כתיבהכאשר אמיתי, קבוצות תוכן אופציונליות זהות בהודעות מופץ בתוצאה של Concatenate.
PreserveUserRightsboolקרא / כתיבהכאשר נכון, היציאה של Concatenate שומרת /UR זכויות שימוש כניסות מהכניסים.
UniqueSuffixstringקרא / כתיבהSuffix משמש כדי להפריד את שמות שדה טופס כאשר KeepFieldsUnique הוא נכון.
ConversionLogstringקראורשימת הדיגיטליות שפורסמה על ידי העברת Concatenate / ConvertTo האחרונה.
ConvertToPdfFormatקרא / כתיבהפורמט PDF/A למטרה עבור תוצרת Concatenate הבאה.
CorruptedItemsCorruptedItem[]קראוהוא מצטט את מסלול הקונקטינטה שהעבר כי הכניסה שלהם לא הצליחה להתפרץ.
AllowConcatenateExceptionsboolקרא / כתיבהתכונות מוגבלות שמור על תאימות API.
CopyLogicalStructureboolקרא / כתיבהמראה לילה -.
CopyOutlinesboolקרא / כתיבהמראה לילה -.
CorruptedFileActionConcatenateCorruptedFileActionקרא / כתיבהמראה לילה -.
CloseConcatenatedStreamsboolקרא / כתיבהכאשר נכון, העברת ה-Concatenate / Append / Insert מבוססת זרם מוריד את זרימת הכניסה (והזרימה לאחר כתיבה) ברגע שהפעולה תסתיים.
KeepFieldsUniqueboolקרא / כתיבהכאשר נכון, Concatenate מחדש שמות שדה צורה התנגשות בתפריט כך שהמוצא יש שם שדות ייחודי.
MergeDuplicateOutlinesboolקרא / כתיבהכאשר זה נכון, כניסות תוצרת דומות מהכניסות מתמזגות בתוצאה במקום להכפיל.
IncrementalUpdatesboolקרא / כתיבהכאשר זה נכון, Concatenate מוסיף את הדפים למטרה באמצעות עדכונים PDF אינטנסיביים במקום לכתוב מחדש את הקובץ כולו.
OptimizeSizeboolקרא / כתיבהכאשר זה נכון, Concatenate פועל עבר אופטימיזציה על היצוא לפני חיסכון.
ConcatenationPacketSizeintקרא / כתיבהמדד בגודל הבופר (בייטים) המשמש באמצעות הפעלת Concatenate.
UseDiskBufferboolקרא / כתיבהכאשר זה נכון, Concatenate בופרים מתווכים את הדפים על הדיסק במקום בזיכרון.
E_EMPTY_PAGE_RANGEstringקראוהודעת שגיאה עבור null/vocty page ranges.
E_SMALL_PAGE_RANGEstringקראוהודעת שגיאה עבור מגוון של דפים עם פחות מ 2 אלמנטים.
E_WRONG_PAGE_RANGEstringקראוהודעת שגיאה עבור מגוון דף שבו התחל > הסוף.

שיטות

חתימהתיאור
TryAppend(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)צלצול TryAppend על האינדקס הזה PdfFileEditor.
TryAppend(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)
TryConcatenate(inputFiles: string[], outputFile: string)צלצול TryConcatenate על האינדקס הזה PdfFileEditor.
TryConcatenate(firstInputFile: string, secInputFile: string, outputFile: string)
TryConcatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string)
TryConcatenate(inputStream: Stream[], outputStream: Stream)
TryConcatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream)
TryConcatenate(src: Document[], dest: Document)
TryDelete(inputFile: string, pageNumber: int[], outputFile: string)צלצול TryDelete על האינדקס הזה PdfFileEditor.
TryDelete(inputStream: Stream, pageNumber: int[], outputStream: Stream)
TryExtract(inputFile: string, startPage: int, endPage: int, outputFile: string)צלצול TryExtract על האינדקס הזה PdfFileEditor.
TryExtract(inputFile: string, pageNumber: int[], outputFile: string)
TryExtract(inputStream: Stream, pageNumber: int[], outputStream: Stream)
TryInsert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string)צלצול TryInsert על האינדקס הזה PdfFileEditor.
TryInsert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)
TryMakeBooklet(inputFile: string, outputFile: string)צלצול TryMakeBooklet על האינדקס הזה PdfFileEditor.
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize)
TryMakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[])
TryMakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[])
TrySplitFromFirst(inputFile: string, location: int, outputFile: string)צלצול TrySplitFromFirst על האינדקס הזה PdfFileEditor.
TrySplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)
TrySplitToEnd(inputFile: string, location: int, outputFile: string)צלצול TrySplitToEnd על האינדקס הזה PdfFileEditor.
TrySplitToEnd(inputStream: Stream, location: int, outputStream: Stream)
TryResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)צלצול TryResizeContents על האינדקס הזה PdfFileEditor.
TryResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters)
TryResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double)
TryMakeBooklet(inputStream: Stream, outputStream: Stream)
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize)
TryMakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[])
TryMakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[])
TryMakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string)קרא ל-TryMakeNUp על האינדקס הזה PdfFileEditor.
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int)
TryMakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize)
TryMakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool)
TryMakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream)
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int)
TryMakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize)
TryMakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool)
ResizeContents(source: string, destination: string, pages: int[], parameters: ContentsResizeParameters)צלצול ResizeContents על האינדקס הזה PdfFileEditor.
ResizeContents(source: Stream, destination: Stream, pages: int[], parameters: ContentsResizeParameters)
ResizeContents(source: string, destination: string, pages: int[], newWidth: double, newHeight: double)
ResizeContents(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double)
ResizeContentsPct(source: string, destination: string, pages: int[], newWidth: double, newHeight: double)צלצול ResizeContentsPct על האינדקס הזה PdfFileEditor.
ResizeContentsPct(source: Stream, destination: Stream, pages: int[], newWidth: double, newHeight: double)
AddMargins(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)צלצול AddMargins על האינדקס הזה PdfFileEditor.
AddMargins(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)
AddMarginsPct(source: string, destination: string, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)צלצול AddMarginsPct על האינדקס הזה PdfFileEditor.
AddMarginsPct(source: Stream, destination: Stream, pages: int[], leftMargin: double, rightMargin: double, topMargin: double, bottomMargin: double)
MakeBooklet(inputStream: Stream, outputStream: Stream)צלצול MakeBooklet על האינדקס הזה PdfFileEditor.
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize)
MakeBooklet(inputStream: Stream, outputStream: Stream, leftPages: int[], rightPages: int[])
MakeBooklet(inputStream: Stream, outputStream: Stream, pageSize: PageSize, leftPages: int[], rightPages: int[])
MakeNUp(inputFile: string, outputFile: string, x: int, y: int)קראו ל-MakeNUp על האינדקס הזה PdfFileEditor.
MakeNUp(inputFile: string, outputFile: string, x: int, y: int, pageSize: PageSize)
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int)
MakeNUp(inputStream: Stream, outputStream: Stream, x: int, y: int, pageSize: PageSize)
MakeNUp(firstInputFile: string, secondInputFile: string, outputFile: string)
MakeNUp(firstInputStream: Stream, secondInputStream: Stream, outputStream: Stream)
MakeNUp(inputFiles: string[], outputFile: string, isSidewise: bool)
MakeNUp(inputStreams: Stream[], outputStream: Stream, isSidewise: bool)
SplitToBulks(inputFile: string, numberOfPage: int[][])צלצול SplitToBulks על האינדקס הזה PdfFileEditor.
SplitToBulks(inputStream: Stream, numberOfPage: int[][])
SplitToPages(inputStream: Stream)צלצול SplitToPages על האינדקס הזה PdfFileEditor.
SplitToPages(inputFile: string, fileNameTemplate: string)
SplitToPages(inputStream: Stream, fileNameTemplate: string)
Concatenate(inputFiles)להדביק מספר מסמכים PDF לאחד.
Extract(inputPdf: byte[], startPage: int, endPage: int)הוספת עמודים מתוך מסמך PDF.
Split(inputPdf: byte[])לחלק PDF לתוך קבצי דף בודדים.
Delete(inputPdf: byte[], pageNumbers)הסר את הדפים מה- PDF.
Extract(inputPdf: byte[], pageNumbers: int[])הוספת דפים ספציפיים (על פי סדר מספר הדף) מתוך PDF.
SplitFromFirst(inputPdf: byte[], pageCount: int)הוספת הדפים הראשונים של N מה- PDF.
SplitToEnd(inputPdf: byte[], startPage: int)הוציא את הדפים מהתחלה עד סוף המסמך.
SplitToPages(inputPdf: byte[])לחלק PDF לתוך מסמכים חד צדדיים בודדים (לדוגמה, עבור Split).
SplitToPages(inputFile: string)לחלק קובץ PDF בדרכים מסוימות לתוך MemoryStreams, אחד לדף .
SplitToBulks(inputPdf: byte[], pageRanges: int[][]?)לחלק PDF למספר חלקים בהתבסס על שורות דף.
MakeBooklet(inputPdf: byte[])יצירת ספרייה מתוך PDF.
MakeBooklet(inputPdf: byte[], pageSize: PageSize)יצירת ספרייה מתוך PDF באמצעות גודל דף מסוים.
MakeBooklet(inputPdf: byte[], leftPages: int[], rightPages: int[])יצירת ספרייה באמצעות רק דפים שמאל ומשמאל מסוימים.
MakeBooklet(inputPdf: byte[], pageSize: PageSize, leftPages: int[], rightPages: int[])יצירת ספרייה באמצעות דפים שמאל/ימין מסוימים וגודל דף מותאם אישית.
Append(inputPdf: byte[], portPdf: byte[], startPage: int, endPage: int)הוסף דפים ממקור PDF לתוך כניסה PDF.
Append(inputPdf: byte[], portPdfs: byte[][], startPage: int, endPage: int)הוסף דפים ממספר PDFים מקור לתוך כניסה של PDF.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], startPage: int, endPage: int)הוספת דפים ממקור PDF למטרה של PDF במיקום מסוים.
Insert(inputPdf: byte[], insertLocation: int, portPdf: byte[], pageNumbers: int[])הוספת דפים ספציפיים ממקור PDF למטרה PDF במיקום מסוים.
ResizeContents(source: Document, parameters: ContentsResizeParameters)העברת תוכן של כל הדפים במסמך על ידי יישום שינוי סולם / תרגום שנוצר מתוך הפרמטרים המגוון.
ResizeContents(source: Document, pages: int[], parameters: ContentsResizeParameters)העברת תוכן של דפים ספציפיים במסמך על ידי יישום שינוי סולם / תרגום שנוצר מתוך פרמטרים המגבלה.
Concatenate(inputFiles: string[], outputFile: string)להדביק קבצים PDF מרובים לתוך קובץ אחד.
Concatenate(firstInputFile: string, secInputFile: string, outputFile: string)להדביק שני קבצי PDF לתוך קובץ אחד.
Concatenate(firstInputFile: string, secInputFile: string, blankPageFile: string, outputFile: string)לחתוך שני קבצי PDF עם מחלק דף ריק מוטבע ביניהם.
SplitFromFirst(inputFile: string, location: int, outputFile: string)לחלק מהדפים הראשונים N ולכתוב לקובץ היציאה.
SplitToEnd(inputFile: string, location: int, outputFile: string)לחלק מהתחלה עד הסוף ולכתוב לקובץ היציאה.
Extract(inputFile: string, pageNumber: int[], outputFile: string)הוציא עמודים ספציפיים מתוך קובץ PDF וכתוב לקובצי היציאה.
Extract(inputFile: string, startPage: int, endPage: int, outputFile: string)הוציא מגוון של עמודים מתוך קובץ PDF וכתוב לקובצי היציאה.
Extract(inputStream: Stream, startPage: int, endPage: int, outputStream: Stream)הוציא מגוון של דפים מהזרם וכתוב לתוך זרם היציאה .
Concatenate(inputStream: Stream[], outputStream: Stream)להדביק מספר זרמים PDF לתוך זרימת יציאה אחת.
Concatenate(firstInputStream: Stream, secInputStream: Stream, outputStream: Stream)להדביק שני זרמים PDF לתוך זרימת יציאה אחת.
Concatenate(firstInputStream: Stream, secInputStream: Stream, blankPageStream: Stream, outputStream: Stream)לחתוך שני זרימות PDF עם מחלק דף ריק מוטבע ביניהם.
Concatenate(src: Document[], dest: Document)להדביק את הדפים של src לתוך המסמך הקיים.
AddPageBreak(src: Document, dest: Document, pageBreaks: PageBreak[])העתק כל דף מקור למטרה, מחלק כל עמוד מקור המפורט על ידי אחד או יותר PageBreak כניסות לדפים נפרדים של יעד אשר MediaBoxes מתאר את הקו האורזונטי שבו כל דף לוקח במקור.
AddPageBreak(src: Stream, dest: Stream, pageBreaks: PageBreak[])זרימת העומס המוגזם של AddPageBreak(מסמך, מסמכים, PageBreak[]).
AddPageBreak(src: string, dest: string, pageBreaks: PageBreak[])העברת מסמך דרך AddPageBreak (מסמכים, מסמנים, PageBreak[]).
Append(inputStream: Stream, portStreams: Stream[], startPage: int, endPage: int, outputStream: Stream)הוסף דפים מהזרם המקור(ים) לתוך זרם הכניסה ולכתוב אל היציאה.
Append(inputStream: Stream, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)הוסף דפים מתוך זרם מקור אחד לתוך זרימת הכניסה ולכתוב אל היציאה.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, startPage: int, endPage: int, outputStream: Stream)מוסיפים את הדפים מהזרם המקור לתוך זרם הכניסה במיקום מסוים.
Insert(inputStream: Stream, insertLocation: int, portStream: Stream, pageNumber: int[], outputStream: Stream)מוסיפים עמודים ספציפיים מהזרם המקור לתוך זרם הכניסה.
Extract(inputStream: Stream, pageNumber: int[], outputStream: Stream)הוציא דפים ספציפיים מהזרם וכתוב לתוך זרם היציאה.
Delete(inputStream: Stream, pageNumber: int[], outputStream: Stream)הסר דפים ספציפיים מהזרם ולכתוב לתוך זרימת היציאה.
SplitFromFirst(inputStream: Stream, location: int, outputStream: Stream)לחלק זרם מהדף הראשון עד PageCount.
SplitToEnd(inputStream: Stream, location: int, outputStream: Stream)לחלק את זרם מהתחלה עד הסוף.
Delete(inputFile: string, pageNumber: int[], outputFile: string)הסר דפים ספציפיים מתוך קובץ PDF וכתוב לקובצי היציאה.
Insert(inputFile: string, insertLocation: int, portFile: string, startPage: int, endPage: int, outputFile: string)הקלד דפים ממקור PDF לתוך יעד PDF במיקום מסוים ולכתוב לקובץ היציאה.
Insert(inputFile: string, insertLocation: int, portFile: string, pageNumber: int[], outputFile: string)הקלד דפים ספציפיים ממקור PDF לתוך יעד PDF במיקום מסוים ולכתוב לקובץ היציאה.
Append(inputFile: string, portFiles: string[], startPage: int, endPage: int, outputFile: string)הוסף דפים ממקורות PDF מרובים ל- PDF כניסה ולכתוב לקובץ היציאה.
Append(inputFile: string, portFile: string, startPage: int, endPage: int, outputFile: string)הוסף דפים מתוך קובץ PDF מקור יחיד ל- PDF כניסה ולכתוב לקובצי היציאה.
MakeBooklet(inputFile: string, outputFile: string)MakeBooklet מדרך הקובץ לדרך קובצי הקבצים.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize)MakeBooklet מדרך הקובץ לדרך קובצי הקבצים עם גודל דף ספציפי.
MakeBooklet(inputFile: string, outputFile: string, leftPages: int[], rightPages: int[])MakeBooklet מדרך הקובץ לדרך קובצי הקבצים עם רצועות דף שמאל/ימין.
MakeBooklet(inputFile: string, outputFile: string, pageSize: PageSize, leftPages: int[], rightPages: int[])MakeBooklet מדרך הקובץ לדרך קובצי הקבצים עם גודל הדף וריא / ימין של הדפים.

ראה גם

 עברית