Hi,
After updating Aspose.Pdf from 17.12 to 18.3 we’ve noticed that text stamp position is different for the same values of margins.
Please find attached test document which was converted in version 17.12 and in version 18.3 (vertical position is different).
Also i put code we used for adding text stamp:
var textStamp = new TextStamp(new Aspose.Pdf.Facades.FormattedText(content,
fontColor,
fontStyle,
Aspose.Pdf.Facades.EncodingType.Winansi,
true,
textSize));
textStamp.BottomMargin = bottomMargin;
textStamp.RightMargin = rightMargin;
textStamp.TopMargin = topMargin;
textStamp.LeftMargin = leftMargin;
page.AddStamp(textStamp);
17.12.pdf (410.5 KB)
18.3.pdf (410.6 KB)
@uaprogrammer
Thank you for contacting support.
We would like to share with you that your code snippet includes some undefined properties thus we were unable to reproduce the issue of different margins. However, we have tried to add a TextStamp using below code snippet but we can not notice any difference in margins. Please review attached PDF files and let us know if you find any problem. TestStamp.zip
// Open document
Document pdfDocument = new Document();
//Add a page to PDF document
pdfDocument.Pages.Add();
// Create text stamp
TextStamp textStamp = new TextStamp("Sample Stamp");
// Set whether stamp is background
textStamp.Background = false;
// Set origin
textStamp.XIndent = 200;
textStamp.YIndent = 450;
// Set text properties
textStamp.TextState.Font = FontRepository.FindFont("Arial");
textStamp.TextState.FontSize = 14.0F;
textStamp.TextState.FontStyle = FontStyles.Bold;
textStamp.TextState.FontStyle = FontStyles.Italic;
textStamp.TextState.ForegroundColor = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Red);
textStamp.BottomMargin = 100;
textStamp.RightMargin = 100;
textStamp.TopMargin = 100;
textStamp.LeftMargin = 100;
// Add stamp to particular page
pdfDocument.Pages[1].AddStamp(textStamp);
dataDir = dataDir + "TestStamp_17.12.pdf";
// Save output document
pdfDocument.Save(dataDir);
We hope this will be helpful. Please feel free to contact us if you need any further assistance.
Thank you for your example. It works fine unless you will add such rows:
textStamp.HorizontalAlignment = HorizontalAlignment.Right;
textStamp.VerticalAlignment = VerticalAlignment.Top;
After that text Stamp has small difference in vertical position (see attached files).
input_2018-03-28-17-11-11_21.pdf (64.3 KB)
input_2018-03-28-17-12-17_29.pdf (67.5 KB)
@uaprogrammer
We would like to share with you that position of text does not appear different. Please see attached screenshot for your kind reference Compare.JPG. However, the text appears little different; for which an investigation ticket with ID PDFNET-44430 has been logged in our issue management system. The issue ID has been linked with this thread so that you will receive notification as soon as the issue is resolved.
We are sorry for the inconvenience.
Thank you. We will wait for results.
But in your image it is not clear if text in the same position as document does not have any other text to compare with. Do not use empty document - get any existed pdf file and put stamp over existed text or image to see different position of stamp - it is not big difference (3-5 pixels) and you will not see it in empty document.
Please check again comparing of my files
stamp.jpg (191.1 KB)
@uaprogrammer
Thank you for elaborating it further.
We have updated the information in our issue management system regarding slight change in position. We will update you as soon as the issue is investigated and resolved.
Hi,
Would you be so kind to provide us with status on the PDFNET-44430 issue?
Best regards,
Oleh
@uaprogrammer
Thank you for getting back to us.
We are afraid PDFNET-44430 is still pending for investigations owing to previously logged and critical tickets. We have recorded your concerns and will let you know once any update will be available in this regard.
Hi,
Could you inform us if there are any updates regarding the topic?
BR
Oleh
@uaprogrammer
Regretfully the issue is still pending for a resolution due to other high priority issues. We will surely inform you as soon as we have some certain updates regarding its rectification. Please spare us some time.
We are sorry for the inconvenience.
Hello,
We are wondering regarding the issue’s status in Aspose.
Thank you in advance.
Best regards, Oleh
@uaprogrammer
Thanks for contacting support.
Sadly, the earlier logged ticket has not been yet resolved due to other pending issues in the queue logged prior to yours. However, we will certainly inform you as soon as we have some definite updates regarding ticket resolution. Please spare us some time.
We are sorry for the inconvenience.
Hi,
Could you inform us if there are any updates regarding the topic?
BR
Oleh
@uaprogrammer
We regret to inform you that earlier logged issue is not yet resolved. However, we will surely inform you as soon as we have some certain news about its fix ETA. We highly appreciate your patience in this regard.
We apologize for the inconvenience.
Hi,
Could you please let us know if there has been a resolution regarding this issue?
Sincerely,
Anna
@uaprogrammer
We are afraid that the earlier logged ticket has not been yet resolved. We have recorded your concerns already and will surely let you know once the ticket is resolved.
We apologize for your inconvenience.