Interface IPdfSplitService
Pdf split service
Namespace: Simplic.DocumentProcessing
Assembly: Simplic.DocumentProcessing.dll
Syntax
public interface IPdfSplitService
Methods
| Improve this Doc View SourceGetPageRanges(Byte[], IList<BarcodeRecognitionResult>)
Generate page ranges from a given list of page numbers
Declaration
IList<PageNumberRange> GetPageRanges(byte[] pdf, IList<BarcodeRecognitionResult> pages)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | Pdf as blob |
|
System.Collections.Generic.IList<BarcodeRecognitionResult> | pages | List of page numbers to create ranges for |
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<PageNumberRange> | List of page ranges |
Split(Byte[], IList<PageNumberRange>)
Split pdf by page range
Declaration
IList<PdfSplitResult> Split(byte[] pdf, IList<PageNumberRange> ranges)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | Pdf to split |
|
System.Collections.Generic.IList<PageNumberRange> | ranges | List of page ranges |
Returns
Type | Description |
---|---|
System.Collections.Generic.IList<PdfSplitResult> | List of splitted pdfs |
SplitByPageNumbers(Byte[], IList<Int32>)
Split pdf by page number
Declaration
PdfSplitResult SplitByPageNumbers(byte[] pdf, IList<int> pageNumbers)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | Pdf to split |
|
System.Collections.Generic.IList<System.Int32> | pageNumbers |
Returns
Type | Description |
---|---|
PdfSplitResult | Splitted pdfs |