Hi astoner,
We have fixed the bug "Invalid pdf format:pdf head signature is not found!" when using PdfFileMend.
Furthermore,I have test your code, In order to finish your task, there maybe exist some problems in your code. I think the right code is like below. Please notic the red part.
BTW:we will release a new version soon, and the new version have solove the problem.
Dim inputFile As String = "g:\aes\Barcodes\mv-140.pdf"
Dim outputFile As String = "g:\aes\BarCodes\071233427000000000.pdf"
Dim inStream As New FileStream(inputFile, FileMode.Open)
Dim outStream As New FileStream(outputFile, FileMode.Create)
Dim tempStream As New MemoryStream()
inStream.Seek(0, SeekOrigin.Begin)
Dim mend As New PdfFileMend(inStream, tempStream)
mend.AddImage(memStream, 1, 350, 720, 580, 800)
mend.Close()
tempStream.Seek(0, SeekOrigin.Begin)
Dim form As New Aspose.Pdf.Kit.Form(tempStream, outStream)
Dim fld As String
For Each fld In form.FieldsNames
If fld.GetTypeCode <> TypeCode.String Then
MsgBox(fld.GetTypeCode())
End If
form.FillField(fld, fld)
Next
form.Save()
outStream.Close()
inStream.Close()
Dim viewer As New Aspose.Pdf.Kit.PdfViewer
viewer.OpenPdfFile(outputFile)
Dim ps As New System.Drawing.Printing.PrinterSettings
Dim page As New System.Drawing.Printing.PageSettings
ps.PrinterName = "HP LaserJet 4300 PCL 6"
viewer.PrintDocumentWithSettings(page, ps)
viewer.ClosePdfFile()
MsgBox("Done")
Allen Wen
Developer
Aspose Changsha Team
About Us Contact Us