PdfFileEditor
خلاصه ای
PdfFileEditor یک کلاس در Aspose.PDF FOSS برای .NET است.
افزونه های واقعی به PdfFileEditor: حالت مدیریت استثنا، Try* wrappers در اطراف روش های کاری موجود و MemoryStream/فایل overloads برای SplitToBulks /SplitToPages که پیاده سازی های byte [] واقعی را که قبلاً در PdfFileEditor وجود دارد ، احاطه می کنند.
این کلاس 117 روش برای کار با PdfFileEditor اشیاء در برنامه های .NET را فراهم می کند. روش های موجود شامل: AddMargins, AddMarginsPct, AddPageBreak, Append, Concatenate, Delete, Extract, Insert, MakeBooklet, MakeNUp, ResizeContents, ResizeContentsPct,، و 15 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: AllowConcatenateExceptions, AllowExceptions, CloseConcatenatedStreams, ConcatenationPacketSize, ConversionLog, ConvertTo,، و 19 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
AllowExceptions | bool | خواندن/نوشتن | وقتی True، Try* متد ها استثنایی را پخش می کنند؛ زمانی که false (پیش فرض) ، آنها استثنا را در LastException ضبط کرده و false را بازمی گرداند. |
LastException | Exception? | بخونید. | آخرین استثنا که توسط روش Try* یا null ضبط شده است. |
RemoveSignatures | bool | خواندن/نوشتن | وقتی که درست باشد، امضا موجود در ورودی ها از خروجی کنکتنات جدا می شوند. |
OwnerPassword | string | خواندن/نوشتن | هنگامی که خالی نیست، خروجی های Concatenate پس از تکمیل ادغام با این رمز عبور مالک (AES-128) رمزگذاری می شوند. |
KeepActions | bool | خواندن/نوشتن | در صورت درست بودن، Concatenate اقدامات /AA را در سطح سند بر روی ورودی ها انجام می دهد و آنها را به کاتالوگ خروجی کپی می کند. |
MergeDuplicateLayers | bool | خواندن/نوشتن | وقتی که درست باشد، گروه های مشابه با محتوای اختیاری در ورودی ها در خروجی Concatenate از دو برابر می شوند. |
PreserveUserRights | bool | خواندن/نوشتن | وقتی که true باشد، خروجی Concatenate ورود های حقوق استفاده از ورودی ها را حفظ می کند. |
UniqueSuffix | string | خواندن/نوشتن | پسوند استفاده شده برای جدا کردن نام های میدان فرم زمانی که KeepFieldsUnique درست است. |
ConversionLog | string | بخونید. | گزارش تشخیصی که توسط آخرین گذرنامه Concatenate / ConvertTo صادر شده است. |
ConvertTo | PdfFormat | خواندن/نوشتن | هدف PDF/A برای خروجی بعدی Concatenate. |
CorruptedItems | CorruptedItem[] | بخونید. | آیتم هایی که مسیر Concatenate از بین رفته چون ورودی آنها نتوانست تجزیه و تحلیل شود. |
AllowConcatenateExceptions | bool | خواندن/نوشتن | ویژگی قدیمی برای سازگاری API نگهداری می شود. |
CopyLogicalStructure | bool | خواندن/نوشتن | آینه ها PdfFileEditor.CopyLogicalStructure. |
CopyOutlines | bool | خواندن/نوشتن | آینه ها PdfFileEditor.CopyOutlines. |
CorruptedFileAction | ConcatenateCorruptedFileAction | خواندن/نوشتن | آینه ها PdfFileEditor.CorruptedFileAction. |
CloseConcatenatedStreams | bool | خواندن/نوشتن | وقتی که true باشد، بارگذاری های Concatenate / Append / Insert مبتنی بر جریان ، پس از اتمام عملیات ، جریان ورودی (و جریان خروجی بعد از نوشتن) را حذف می کند. |
KeepFieldsUnique | bool | خواندن/نوشتن | وقتی که true باشد، Concatenate نام های میدان شکل متصادم را در ورودی ها تغییر می دهد تا خروجی دارای نام فیلدی منحصر به فرد باشد. |
MergeDuplicateOutlines | bool | خواندن/نوشتن | وقتی که درست باشد، ورودی های طرح مشابه از وردهای وریدی به جای تکرار در خروجی ادغام می شوند. |
IncrementalUpdates | bool | خواندن/نوشتن | وقتی درست است، Concatenate صفحات را با استفاده از به روز رسانی های افزایشی PDF به جای نوشتن مجدد کل فایل اضافه می کند. |
OptimizeSize | bool | خواندن/نوشتن | وقتی که true باشد، Concatenate یک عبور بهینه سازی را روی خروجی قبل از ذخیره کردن اجرا می کند. |
ConcatenationPacketSize | int | خواندن/نوشتن | اشاره اندازه بافر (بایت) مورد استفاده توسط اجرای Concatenate است. |
UseDiskBuffer | bool | خواندن/نوشتن | وقتی که درست است، Concatenate صفحات میانگین را در دیسک به جای حافظه ذخیره می کند. |
E_EMPTY_PAGE_RANGE | string | بخونید. | پیام خطای دامنه های صفحه خالی/نول. |
E_SMALL_PAGE_RANGE | string | بخونید. | پیام خطایی برای محدوده صفحه با کمتر از 2 عنصر. |
E_WRONG_PAGE_RANGE | string | بخونید. | پیام خطایی برای یک دامنه صفحه که start > end است. |
روش ها
| Signature | شرح: |
|---|---|
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) | در این مورد PdfFileEditor TryMakeNUp را فرا می خواند. |
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) | در این مورد PdfFileEditor MakeNUp را فرا می خواند. |
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) | یک کتابچه را از طریق استفاده از اندازه صفحه مشخص ایجاد کنید. |
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) | از startPage به end تقسیم و نوشتن به فایل خروجی. |
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 رو به سند dest موجود وصل کنین. |
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) | صفحات را از جریان منبع (((s) به جریان ورودی اضافه کنید و برای خروجی بنویسید. |
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 از مسیر فایل به مسیر پرونده با اندازه صفحه و آرایه های صفحه چپ / راست. |