Article Details
| Id: | 13130 |
| Product: | finPOWER Connect |
| Type: | NEW |
| Version: | 2.03.01 |
| Opened: | 23/07/2015 |
| Closed: | 23/07/2015 |
| Released: | 07/08/2015 |
| Job: | J015962 |
PDF Utilities; added various functions to the finPOWER Connect Business Layer to combine PDF Files
Various functions have been added to the finPOWER Connect Business Layer to combine PDF Files.
You may combine from source Filenames, Byte Arrays or ISWordDocument objects using the following functions:
- finBL.PdfUtilities.CombinePDFFileNamesToPDFByteArray
- finBL.PdfUtilities.CombinePDFFileNamesToPDFFile
- finBL.PdfUtilities.CombinePDFByteArraysToPDFByteArray
- finBL.PdfUtilities.CombinePDFByteArraysToPDFFile
- finBL.PdfUtilities.CombineWordDocumentsToPDFByteArray
- finBL.PdfUtilities.CombineWordDocumentsToPDFFile
The following code samples shows how to use:
Dim FileContent() As ByteDim FileNames As List(Of String)' Assume SuccessMain = True' Create a list of PDF FilenamesFileNames = New List(Of String)FileNames.Add("file1.pdf")FileNames.Add("file2.pdf")FileNames.Add("file3.pdf")' Combine into a Byte ArrayIf Main ThenIf finBL.PdfUtilities.CombinePDFFileNamesToPDFByteArray(FileNames, FileContent) Then' ...ElseMain = FalseEnd IfEnd If' Combine and save to fileIf Main ThenMain = finBL.PdfUtilities.CombinePDFFileNamesToPDFFile(FileNames, "combinedfile.pdf")End If
Dim FileContent() As ByteDim PDFFileContents As List(Of Byte())' Assume SuccessMain = True' Create a list of PDF Byte ArraysPDFFileContents = New List(Of Byte())If Main ThenIf finBL.Runtime.FileUtilities.ReadBinaryFile("file1.pdf", FileContent) ThenPDFFileContents.Add(FileContent)ElseMain = FalseEnd IfEnd IfIf Main ThenIf finBL.Runtime.FileUtilities.ReadBinaryFile("file2.pdf", FileContent) ThenPDFFileContents.Add(FileContent)ElseMain = FalseEnd IfEnd If' Combine into a Byte ArrayIf Main ThenIf finBL.PdfUtilities.CombinePDFByteArraysToPDFByteArray(PDFFileContents, FileContent) Then' ...ElseMain = FalseEnd IfEnd If' Combine and save to fileIf Main ThenMain = finBL.PdfUtilities.CombinePDFByteArraysToPDFFile(PDFFileContents, "combinedfile.pdf")End If
Dim FileContent() As ByteDim WordDocument As ISWordDocumentDim WordDocuments As List(Of ISWordDocument)' Assume SuccessMain = True' Create a list of ISWordDocumentsWordDocuments = New List(Of ISWordDocument)If Main ThenWordDocument = finBL.CreateWordDocumentIf WordDocument.Open("file1.docx") ThenWordDocuments.Add(WordDocument)ElseMain = FalseEnd IfEnd IfIf Main ThenWordDocument = finBL.CreateWordDocumentIf WordDocument.Open("file2.docx") ThenWordDocuments.Add(WordDocument)ElseMain = FalseEnd IfEnd If' Combine into a Byte ArrayIf Main ThenIf finBL.PdfUtilities.CombineWordDocumentsToPDFByteArray(WordDocuments, FileContent) Then' ...ElseMain = FalseEnd IfEnd If' Combine and save to fileIf Main ThenMain = finBL.PdfUtilities.CombineWordDocumentsToPDFFile(WordDocuments, "combinedfile.pdf")End If