Embedd the font otherwise Acrobat can substitute it for whatever it wants to. Not related to this but also important: use PdfStamper. It's purpose is to add content to existing PDFs.
Best Regards, Paulo Soares ----- Original Message ----- From: <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, December 13, 2003 23:28 Subject: [iText-questions] tricky font problem > > Hi > > I've got a font problem to add a text at the top of an existing PDF file. > This problem only occurs when we log into Windows XP PC as normal PC user. > If we log into XP PC as Administrator, the application works fine and since > then it always works fine no matter what user account we use to log into > the XP PC. This problem has been replicated on a couple of Windows XP PCs. > (Furthermore, this problem doesn't exist in Windows2000 at all. The printer > is EPSON TM-T990, model M165A. Adobe acrobat is acrobat reader 5.0.17.) > > The attached is the source code. What it does effectively is, reading the > content from a temporary PDF file, adding the printed-on timestamp at the > very top of the pdf file using absolute coordinates, write the new content > into a new temporary file and returns the new file for printing. > > However, the physical print output is partially corrupted. The original PDF > file content uses two fonts: Arial Narrow and Arial Narrow Bold. The added > timestamp text in the new file uses Arial Narrow Bold. All the texts, which > use Arial Narrow Bold on the receipt, are corrupted. The print texts, which > use Arial Narrow, are not affected and printed out fine. > > The following are the steps to replicate this problem, in which the only > difference is the XP user account. > Step 1/ logged into the XP machine using normal teller user account and > did the printing. It didn't work properly. Checking the Acrobat > Document/Fonts, we found the actual fonts Arial Narrow Bold and Arial > Narrow, which were used to print the recept, were substituted with Acrobat > fonts (something like Adobe San MM). The fonts were different from the > original fonts respectively. > > Step 2/ logged off the XP machine and relogged into the machine using > Administrator user account, and then did the printing. It worked > perfectly!!! Checking the Acrobat Document/Fonts, we found the actual fonts > Arial Narrow Bold and Arial Narrow, were the same as the original fonts > respectively. > > Step 3/ logged off the XP machine and relogged into the machine using > normal teller user account, and then did the printing. We get the same > result as step 2. Everything is work perfectly! > > Well, you might want to say probably this is caused by the font file access > permission. However, what confuses me is the application can print the > ORIGINAL pdf file perfectly. If the problem is caused by the font file > access permission, how could the original pdf be printed out perfectly? > Both the old and new pdf files use Arial Narrow Bold fonts. > > Sorry about the lengthy descript about this tricky problem and thanks for > your patience. I am looking forward to your reply. > > Thanks again! > Ping > > (See attached file: FontInWinXP_Soure.txt) > > > > ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ iText-questions mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/itext-questions
