|
View:
New views
9 Messages
—
Rating Filter:
Alert me
|
|
|
BaseFont.DirectTextToByteHello, I was trying to determine how why certain symbols were not
appearing on PDF forms created through iTextSharp, and came across
BaseFont.DirectTextToByte. After setting this property to true, the
symbols now appear on the PDF form. As an example, I want to use the ‘Registered’
symbol (decimal #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte
at its default value (false) produces a blank, but setting the value to true
produces the proper symbol. I searched the archives and looked in iText in Action, but
could not find any information about this property. Is there any reason
why it should not be set to true all the time? So far in my tests, I have
not had any problems with setting it to true for all text produced through
iTextSharp. Thank you ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteThat's a bug that's already fixed in the SVN.
Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Thursday, June 25, 2009 2:47 PM > To: itextsharp-questions@... > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > Hello, > > > > I was trying to determine how why certain symbols were not > appearing on PDF forms created through iTextSharp, and came > across BaseFont.DirectTextToByte. After setting this > property to true, the symbols now appear on the PDF form. As > an example, I want to use the 'Registered' symbol (decimal > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > its default value (false) produces a blank, but setting the > value to true produces the proper symbol. > > > > I searched the archives and looked in iText in Action, but > could not find any information about this property. Is there > any reason why it should not be set to true all the time? So > far in my tests, I have not had any problems with setting it > to true for all text produced through iTextSharp. > > > > Thank you > > > > Esta mensagem é destinada exclusivamente ao destinatário. Pode conter informação confidencial ou legalmente protegida. A incorrecta transmissão desta mensagem não significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. É proibido a qualquer pessoa que não o destinatário de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteUnfortunately, I am stuck with sticking with v4.0.8.0 since some deprecated
classes were unfortunately completely removed. Is it possible to either describe the fix that was done so I can make the change in v4.0.8.0; or if you think it is Ok to always set BaseFont.DirectTextToByte to true for all text (including normal text, symbols, etc) then that would be fine as well. Thanks much, - Stew -----Original Message----- From: Paulo Soares [mailto:psoares@...] Sent: Thursday, June 25, 2009 12:11 PM To: Post all your questions about iTextSharp here Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte That's a bug that's already fixed in the SVN. Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Thursday, June 25, 2009 2:47 PM > To: itextsharp-questions@... > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > Hello, > > > > I was trying to determine how why certain symbols were not > appearing on PDF forms created through iTextSharp, and came > across BaseFont.DirectTextToByte. After setting this > property to true, the symbols now appear on the PDF form. As > an example, I want to use the 'Registered' symbol (decimal > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > its default value (false) produces a blank, but setting the > value to true produces the proper symbol. > > > > I searched the archives and looked in iText in Action, but > could not find any information about this property. Is there > any reason why it should not be set to true all the time? So > far in my tests, I have not had any problems with setting it > to true for all text produced through iTextSharp. > > > > Thank you > > > > Aviso Legal: Esta mensagem i destinada exclusivamente ao destinatario. Pode conter informagco confidencial ou legalmente protegida. A incorrecta transmissco desta mensagem nco significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. I proibido a qualquer pessoa que nco o destinatario de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteYou may get away with this: http://itextsharp.svn.sourceforge.net/viewvc/itextsharp/trunk/src/core/iTextSharp/text/pdf/DocumentFont.cs?revision=2&view=markup&sortby=date. Using BaseFont.DirectTextToByte is not recommended as it will fail with some encodings.
Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Thursday, June 25, 2009 5:27 PM > To: 'Post all your questions about iTextSharp here' > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > Unfortunately, I am stuck with sticking with v4.0.8.0 since > some deprecated > classes were unfortunately completely removed. Is it > possible to either > describe the fix that was done so I can make the change in > v4.0.8.0; or if > you think it is Ok to always set BaseFont.DirectTextToByte to > true for all > text (including normal text, symbols, etc) then that would be > fine as well. > > Thanks much, > > - Stew > > -----Original Message----- > From: Paulo Soares [mailto:psoares@...] > Sent: Thursday, June 25, 2009 12:11 PM > To: Post all your questions about iTextSharp here > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > That's a bug that's already fixed in the SVN. > > Paulo > > > -----Original Message----- > > From: Stew Meyers [mailto:smeyers@...] > > Sent: Thursday, June 25, 2009 2:47 PM > > To: itextsharp-questions@... > > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > > > Hello, > > > > > > > > I was trying to determine how why certain symbols were not > > appearing on PDF forms created through iTextSharp, and came > > across BaseFont.DirectTextToByte. After setting this > > property to true, the symbols now appear on the PDF form. As > > an example, I want to use the 'Registered' symbol (decimal > > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > > its default value (false) produces a blank, but setting the > > value to true produces the proper symbol. > > > > > > > > I searched the archives and looked in iText in Action, but > > could not find any information about this property. Is there > > any reason why it should not be set to true all the time? So > > far in my tests, I have not had any problems with setting it > > to true for all text produced through iTextSharp. > > > > > > > > Thank you Aviso Legal: Esta mensagem é destinada exclusivamente ao destinatário. Pode conter informação confidencial ou legalmente protegida. A incorrecta transmissão desta mensagem não significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. É proibido a qualquer pessoa que não o destinatário de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteThanks for the link.
I tried using the new version of DocumentFont, but got a bunch of compile errors that referred to abstract members not being implemented in the base class. So then I downloaded the new version of BaseFont and am now getting compile errors in CJKFont, TrueTypeFont, Type1Font, & Type3Font. Do you think I can download these files as well for use with v4.0.8.0? - Stew -----Original Message----- From: Paulo Soares [mailto:psoares@...] Sent: Thursday, June 25, 2009 1:18 PM To: Post all your questions about iTextSharp here Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte You may get away with this: http://itextsharp.svn.sourceforge.net/viewvc/itextsharp/trunk/src/core/iText Sharp/text/pdf/DocumentFont.cs?revision=2&view=markup&sortby=date. Using BaseFont.DirectTextToByte is not recommended as it will fail with some encodings. Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Thursday, June 25, 2009 5:27 PM > To: 'Post all your questions about iTextSharp here' > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > Unfortunately, I am stuck with sticking with v4.0.8.0 since > some deprecated > classes were unfortunately completely removed. Is it > possible to either > describe the fix that was done so I can make the change in > v4.0.8.0; or if > you think it is Ok to always set BaseFont.DirectTextToByte to > true for all > text (including normal text, symbols, etc) then that would be > fine as well. > > Thanks much, > > - Stew > > -----Original Message----- > From: Paulo Soares [mailto:psoares@...] > Sent: Thursday, June 25, 2009 12:11 PM > To: Post all your questions about iTextSharp here > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > That's a bug that's already fixed in the SVN. > > Paulo > > > -----Original Message----- > > From: Stew Meyers [mailto:smeyers@...] > > Sent: Thursday, June 25, 2009 2:47 PM > > To: itextsharp-questions@... > > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > > > Hello, > > > > > > > > I was trying to determine how why certain symbols were not > > appearing on PDF forms created through iTextSharp, and came > > across BaseFont.DirectTextToByte. After setting this > > property to true, the symbols now appear on the PDF form. As > > an example, I want to use the 'Registered' symbol (decimal > > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > > its default value (false) produces a blank, but setting the > > value to true produces the proper symbol. > > > > > > > > I searched the archives and looked in iText in Action, but > > could not find any information about this property. Is there > > any reason why it should not be set to true all the time? So > > far in my tests, I have not had any problems with setting it > > to true for all text produced through iTextSharp. > > > > > > > > Thank you Aviso Legal: Esta mensagem i destinada exclusivamente ao destinatario. Pode conter informagco confidencial ou legalmente protegida. A incorrecta transmissco desta mensagem nco significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. I proibido a qualquer pessoa que nco o destinatario de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteYou can't replace one with other. See http://itextsharp.cvs.sourceforge.net/viewvc/itextsharp/itextsharp_new/iTextSharp/text/pdf/DocumentFont.cs?view=diff&r1=text&tr1=1.13&r2=text&tr2=1.9&diff_format=h and replace only the code related to the variable diffmap.
Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Thursday, June 25, 2009 6:46 PM > To: 'Post all your questions about iTextSharp here' > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > Thanks for the link. > > I tried using the new version of DocumentFont, but got a > bunch of compile > errors that referred to abstract members not being > implemented in the base > class. So then I downloaded the new version of BaseFont and > am now getting > compile errors in CJKFont, TrueTypeFont, Type1Font, & > Type3Font. Do you > think I can download these files as well for use with v4.0.8.0? > > - Stew > > -----Original Message----- > From: Paulo Soares [mailto:psoares@...] > Sent: Thursday, June 25, 2009 1:18 PM > To: Post all your questions about iTextSharp here > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > You may get away with this: > http://itextsharp.svn.sourceforge.net/viewvc/itextsharp/trunk/ > src/core/iText > Sharp/text/pdf/DocumentFont.cs?revision=2&view=markup&sortby=d > ate. Using > BaseFont.DirectTextToByte is not recommended as it will fail with some > encodings. > > Paulo > > > -----Original Message----- > > From: Stew Meyers [mailto:smeyers@...] > > Sent: Thursday, June 25, 2009 5:27 PM > > To: 'Post all your questions about iTextSharp here' > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > Unfortunately, I am stuck with sticking with v4.0.8.0 since > > some deprecated > > classes were unfortunately completely removed. Is it > > possible to either > > describe the fix that was done so I can make the change in > > v4.0.8.0; or if > > you think it is Ok to always set BaseFont.DirectTextToByte to > > true for all > > text (including normal text, symbols, etc) then that would be > > fine as well. > > > > Thanks much, > > > > - Stew > > > > -----Original Message----- > > From: Paulo Soares [mailto:psoares@...] > > Sent: Thursday, June 25, 2009 12:11 PM > > To: Post all your questions about iTextSharp here > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > That's a bug that's already fixed in the SVN. > > > > Paulo > > > > > -----Original Message----- > > > From: Stew Meyers [mailto:smeyers@...] > > > Sent: Thursday, June 25, 2009 2:47 PM > > > To: itextsharp-questions@... > > > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > Hello, > > > > > > > > > > > > I was trying to determine how why certain symbols were not > > > appearing on PDF forms created through iTextSharp, and came > > > across BaseFont.DirectTextToByte. After setting this > > > property to true, the symbols now appear on the PDF form. As > > > an example, I want to use the 'Registered' symbol (decimal > > > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > > > its default value (false) produces a blank, but setting the > > > value to true produces the proper symbol. > > > > > > > > > > > > I searched the archives and looked in iText in Action, but > > > could not find any information about this property. Is there > > > any reason why it should not be set to true all the time? So > > > far in my tests, I have not had any problems with setting it > > > to true for all text produced through iTextSharp. > > > > > > > > > > > > Thank you Aviso Legal: Esta mensagem é destinada exclusivamente ao destinatário. Pode conter informação confidencial ou legalmente protegida. A incorrecta transmissão desta mensagem não significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. É proibido a qualquer pessoa que não o destinatário de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteThanks for the suggestion Paulo, much appreciated. Unfortunately those
changes didn't make a difference as far as the symbols appearing. Just to clarify what I did: I edited iTextSharp\text\pdf\DocumentFont.cs for v4.0.8.0 and made any changes as suggested that had to do with diffmap. This included the following within their respective methods (let me know if I should post entire file): private IntHashtable diffmap; if (diffs != null) { diffmap = new IntHashtable(); if (c != null && c.Length > 0) { uni2byte[c[0]] = currentNumber; diffmap[c[0]] = currentNumber; } if (diffmap != null) { //widths for differences must override existing ones e = diffmap.ToOrderedKeys(); for (int k = 0; k < e.Length; ++k) { int n = diffmap[e[k]]; widths[n] = bf.GetRawWidth(n, GlyphList.UnicodeToName(e[k])); } diffmap = null; } All the other changes had nothing to do with diffmap, so they weren't changed (I wouldn't have been able to change most of those others anyhow, as there were changes in variables to overridden functions. I rebuilt the project successfully (of which the new dll is of course included in my project), but the problem remains. Setting BaseFont.DirectTextToByte to true still solves the problem, but I realize I shouldn't do that. Is there something simple that's missing in order to make this work? Thanks much, - Stew -----Original Message----- From: Paulo Soares [mailto:psoares@...] Sent: Friday, June 26, 2009 5:44 AM To: Post all your questions about iTextSharp here Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte You can't replace one with other. See http://itextsharp.cvs.sourceforge.net/viewvc/itextsharp/itextsharp_new/iText Sharp/text/pdf/DocumentFont.cs?view=diff&r1=text&tr1=1.13&r2=text&tr2=1.9&di ff_format=h and replace only the code related to the variable diffmap. Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Thursday, June 25, 2009 6:46 PM > To: 'Post all your questions about iTextSharp here' > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > Thanks for the link. > > I tried using the new version of DocumentFont, but got a > bunch of compile > errors that referred to abstract members not being > implemented in the base > class. So then I downloaded the new version of BaseFont and > am now getting > compile errors in CJKFont, TrueTypeFont, Type1Font, & > Type3Font. Do you > think I can download these files as well for use with v4.0.8.0? > > - Stew > > -----Original Message----- > From: Paulo Soares [mailto:psoares@...] > Sent: Thursday, June 25, 2009 1:18 PM > To: Post all your questions about iTextSharp here > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > You may get away with this: > http://itextsharp.svn.sourceforge.net/viewvc/itextsharp/trunk/ > src/core/iText > Sharp/text/pdf/DocumentFont.cs?revision=2&view=markup&sortby=d > ate. Using > BaseFont.DirectTextToByte is not recommended as it will fail with some > encodings. > > Paulo > > > -----Original Message----- > > From: Stew Meyers [mailto:smeyers@...] > > Sent: Thursday, June 25, 2009 5:27 PM > > To: 'Post all your questions about iTextSharp here' > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > Unfortunately, I am stuck with sticking with v4.0.8.0 since > > some deprecated > > classes were unfortunately completely removed. Is it > > possible to either > > describe the fix that was done so I can make the change in > > v4.0.8.0; or if > > you think it is Ok to always set BaseFont.DirectTextToByte to > > true for all > > text (including normal text, symbols, etc) then that would be > > fine as well. > > > > Thanks much, > > > > - Stew > > > > -----Original Message----- > > From: Paulo Soares [mailto:psoares@...] > > Sent: Thursday, June 25, 2009 12:11 PM > > To: Post all your questions about iTextSharp here > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > That's a bug that's already fixed in the SVN. > > > > Paulo > > > > > -----Original Message----- > > > From: Stew Meyers [mailto:smeyers@...] > > > Sent: Thursday, June 25, 2009 2:47 PM > > > To: itextsharp-questions@... > > > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > Hello, > > > > > > > > > > > > I was trying to determine how why certain symbols were not > > > appearing on PDF forms created through iTextSharp, and came > > > across BaseFont.DirectTextToByte. After setting this > > > property to true, the symbols now appear on the PDF form. As > > > an example, I want to use the 'Registered' symbol (decimal > > > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > > > its default value (false) produces a blank, but setting the > > > value to true produces the proper symbol. > > > > > > > > > > > > I searched the archives and looked in iText in Action, but > > > could not find any information about this property. Is there > > > any reason why it should not be set to true all the time? So > > > far in my tests, I have not had any problems with setting it > > > to true for all text produced through iTextSharp. > > > > > > > > > > > > Thank you Aviso Legal: Esta mensagem i destinada exclusivamente ao destinatario. Pode conter informagco confidencial ou legalmente protegida. A incorrecta transmissco desta mensagem nco significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. I proibido a qualquer pessoa que nco o destinatario de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteI'm sorry but this is as far as I can go for a problem in an older version that is already fixed in a newer one. If you need professional support for older versions please contact http://www.itextsoftware.com/.
Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Friday, June 26, 2009 2:27 PM > To: 'Post all your questions about iTextSharp here' > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > Thanks for the suggestion Paulo, much appreciated. Unfortunately those > changes didn't make a difference as far as the symbols > appearing. Just to > clarify what I did: > > I edited iTextSharp\text\pdf\DocumentFont.cs for v4.0.8.0 and made any > changes as suggested that had to do with diffmap. This included the > following within their respective methods (let me know if I > should post > entire file): > > private IntHashtable diffmap; > > if (diffs != null) { > diffmap = new IntHashtable(); > > if (c != null && c.Length > 0) { > uni2byte[c[0]] = currentNumber; > diffmap[c[0]] = currentNumber; > } > > if (diffmap != null) { //widths for differences must override > existing ones > e = diffmap.ToOrderedKeys(); > for (int k = 0; k < e.Length; ++k) { > int n = diffmap[e[k]]; > widths[n] = bf.GetRawWidth(n, > GlyphList.UnicodeToName(e[k])); > } > diffmap = null; > } > > > All the other changes had nothing to do with diffmap, so they weren't > changed (I wouldn't have been able to change most of those > others anyhow, as > there were changes in variables to overridden functions. > > I rebuilt the project successfully (of which the new dll is of course > included in my project), but the problem remains. Setting > BaseFont.DirectTextToByte to true still solves the problem, > but I realize I > shouldn't do that. > > Is there something simple that's missing in order to make this work? > > Thanks much, > > - Stew > > -----Original Message----- > From: Paulo Soares [mailto:psoares@...] > Sent: Friday, June 26, 2009 5:44 AM > To: Post all your questions about iTextSharp here > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > You can't replace one with other. See > http://itextsharp.cvs.sourceforge.net/viewvc/itextsharp/itexts > harp_new/iText > Sharp/text/pdf/DocumentFont.cs?view=diff&r1=text&tr1=1.13&r2=t > ext&tr2=1.9&di > ff_format=h and replace only the code related to the variable diffmap. > > Paulo > > > -----Original Message----- > > From: Stew Meyers [mailto:smeyers@...] > > Sent: Thursday, June 25, 2009 6:46 PM > > To: 'Post all your questions about iTextSharp here' > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > Thanks for the link. > > > > I tried using the new version of DocumentFont, but got a > > bunch of compile > > errors that referred to abstract members not being > > implemented in the base > > class. So then I downloaded the new version of BaseFont and > > am now getting > > compile errors in CJKFont, TrueTypeFont, Type1Font, & > > Type3Font. Do you > > think I can download these files as well for use with v4.0.8.0? > > > > - Stew > > > > -----Original Message----- > > From: Paulo Soares [mailto:psoares@...] > > Sent: Thursday, June 25, 2009 1:18 PM > > To: Post all your questions about iTextSharp here > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > You may get away with this: > > http://itextsharp.svn.sourceforge.net/viewvc/itextsharp/trunk/ > > src/core/iText > > Sharp/text/pdf/DocumentFont.cs?revision=2&view=markup&sortby=d > > ate. Using > > BaseFont.DirectTextToByte is not recommended as it will > fail with some > > encodings. > > > > Paulo > > > > > -----Original Message----- > > > From: Stew Meyers [mailto:smeyers@...] > > > Sent: Thursday, June 25, 2009 5:27 PM > > > To: 'Post all your questions about iTextSharp here' > > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > Unfortunately, I am stuck with sticking with v4.0.8.0 since > > > some deprecated > > > classes were unfortunately completely removed. Is it > > > possible to either > > > describe the fix that was done so I can make the change in > > > v4.0.8.0; or if > > > you think it is Ok to always set BaseFont.DirectTextToByte to > > > true for all > > > text (including normal text, symbols, etc) then that would be > > > fine as well. > > > > > > Thanks much, > > > > > > - Stew > > > > > > -----Original Message----- > > > From: Paulo Soares [mailto:psoares@...] > > > Sent: Thursday, June 25, 2009 12:11 PM > > > To: Post all your questions about iTextSharp here > > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > That's a bug that's already fixed in the SVN. > > > > > > Paulo > > > > > > > -----Original Message----- > > > > From: Stew Meyers [mailto:smeyers@...] > > > > Sent: Thursday, June 25, 2009 2:47 PM > > > > To: itextsharp-questions@... > > > > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > > > Hello, > > > > > > > > > > > > > > > > I was trying to determine how why certain symbols were not > > > > appearing on PDF forms created through iTextSharp, and came > > > > across BaseFont.DirectTextToByte. After setting this > > > > property to true, the symbols now appear on the PDF form. As > > > > an example, I want to use the 'Registered' symbol (decimal > > > > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > > > > its default value (false) produces a blank, but setting the > > > > value to true produces the proper symbol. > > > > > > > > > > > > > > > > I searched the archives and looked in iText in Action, but > > > > could not find any information about this property. Is there > > > > any reason why it should not be set to true all the time? So > > > > far in my tests, I have not had any problems with setting it > > > > to true for all text produced through iTextSharp. > > > > > > > > > > > > > > > > Thank you Aviso Legal: Esta mensagem é destinada exclusivamente ao destinatário. Pode conter informação confidencial ou legalmente protegida. A incorrecta transmissão desta mensagem não significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. É proibido a qualquer pessoa que não o destinatário de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
|
|
Re: BaseFont.DirectTextToByteOk, thanks much for the effort.
- Stew -----Original Message----- From: Paulo Soares [mailto:psoares@...] Sent: Friday, June 26, 2009 9:58 AM To: Post all your questions about iTextSharp here Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte I'm sorry but this is as far as I can go for a problem in an older version that is already fixed in a newer one. If you need professional support for older versions please contact http://www.itextsoftware.com/. Paulo > -----Original Message----- > From: Stew Meyers [mailto:smeyers@...] > Sent: Friday, June 26, 2009 2:27 PM > To: 'Post all your questions about iTextSharp here' > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > Thanks for the suggestion Paulo, much appreciated. Unfortunately those > changes didn't make a difference as far as the symbols > appearing. Just to > clarify what I did: > > I edited iTextSharp\text\pdf\DocumentFont.cs for v4.0.8.0 and made any > changes as suggested that had to do with diffmap. This included the > following within their respective methods (let me know if I > should post > entire file): > > private IntHashtable diffmap; > > if (diffs != null) { > diffmap = new IntHashtable(); > > if (c != null && c.Length > 0) { > uni2byte[c[0]] = currentNumber; > diffmap[c[0]] = currentNumber; > } > > if (diffmap != null) { //widths for differences must override > existing ones > e = diffmap.ToOrderedKeys(); > for (int k = 0; k < e.Length; ++k) { > int n = diffmap[e[k]]; > widths[n] = bf.GetRawWidth(n, > GlyphList.UnicodeToName(e[k])); > } > diffmap = null; > } > > > All the other changes had nothing to do with diffmap, so they weren't > changed (I wouldn't have been able to change most of those > others anyhow, as > there were changes in variables to overridden functions. > > I rebuilt the project successfully (of which the new dll is of course > included in my project), but the problem remains. Setting > BaseFont.DirectTextToByte to true still solves the problem, > but I realize I > shouldn't do that. > > Is there something simple that's missing in order to make this work? > > Thanks much, > > - Stew > > -----Original Message----- > From: Paulo Soares [mailto:psoares@...] > Sent: Friday, June 26, 2009 5:44 AM > To: Post all your questions about iTextSharp here > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > You can't replace one with other. See > http://itextsharp.cvs.sourceforge.net/viewvc/itextsharp/itexts > harp_new/iText > Sharp/text/pdf/DocumentFont.cs?view=diff&r1=text&tr1=1.13&r2=t > ext&tr2=1.9&di > ff_format=h and replace only the code related to the variable diffmap. > > Paulo > > > -----Original Message----- > > From: Stew Meyers [mailto:smeyers@...] > > Sent: Thursday, June 25, 2009 6:46 PM > > To: 'Post all your questions about iTextSharp here' > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > Thanks for the link. > > > > I tried using the new version of DocumentFont, but got a > > bunch of compile > > errors that referred to abstract members not being > > implemented in the base > > class. So then I downloaded the new version of BaseFont and > > am now getting > > compile errors in CJKFont, TrueTypeFont, Type1Font, & > > Type3Font. Do you > > think I can download these files as well for use with v4.0.8.0? > > > > - Stew > > > > -----Original Message----- > > From: Paulo Soares [mailto:psoares@...] > > Sent: Thursday, June 25, 2009 1:18 PM > > To: Post all your questions about iTextSharp here > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > You may get away with this: > > http://itextsharp.svn.sourceforge.net/viewvc/itextsharp/trunk/ > > src/core/iText > > Sharp/text/pdf/DocumentFont.cs?revision=2&view=markup&sortby=d > > ate. Using > > BaseFont.DirectTextToByte is not recommended as it will > fail with some > > encodings. > > > > Paulo > > > > > -----Original Message----- > > > From: Stew Meyers [mailto:smeyers@...] > > > Sent: Thursday, June 25, 2009 5:27 PM > > > To: 'Post all your questions about iTextSharp here' > > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > Unfortunately, I am stuck with sticking with v4.0.8.0 since > > > some deprecated > > > classes were unfortunately completely removed. Is it > > > possible to either > > > describe the fix that was done so I can make the change in > > > v4.0.8.0; or if > > > you think it is Ok to always set BaseFont.DirectTextToByte to > > > true for all > > > text (including normal text, symbols, etc) then that would be > > > fine as well. > > > > > > Thanks much, > > > > > > - Stew > > > > > > -----Original Message----- > > > From: Paulo Soares [mailto:psoares@...] > > > Sent: Thursday, June 25, 2009 12:11 PM > > > To: Post all your questions about iTextSharp here > > > Subject: Re: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > That's a bug that's already fixed in the SVN. > > > > > > Paulo > > > > > > > -----Original Message----- > > > > From: Stew Meyers [mailto:smeyers@...] > > > > Sent: Thursday, June 25, 2009 2:47 PM > > > > To: itextsharp-questions@... > > > > Subject: [itextsharp-questions] BaseFont.DirectTextToByte > > > > > > > > Hello, > > > > > > > > > > > > > > > > I was trying to determine how why certain symbols were not > > > > appearing on PDF forms created through iTextSharp, and came > > > > across BaseFont.DirectTextToByte. After setting this > > > > property to true, the symbols now appear on the PDF form. As > > > > an example, I want to use the 'Registered' symbol (decimal > > > > #174) in the Arial TTF. Leaving BaseFont.DirectTextToByte at > > > > its default value (false) produces a blank, but setting the > > > > value to true produces the proper symbol. > > > > > > > > > > > > > > > > I searched the archives and looked in iText in Action, but > > > > could not find any information about this property. Is there > > > > any reason why it should not be set to true all the time? So > > > > far in my tests, I have not had any problems with setting it > > > > to true for all text produced through iTextSharp. > > > > > > > > > > > > > > > > Thank you Aviso Legal: Esta mensagem i destinada exclusivamente ao destinatario. Pode conter informagco confidencial ou legalmente protegida. A incorrecta transmissco desta mensagem nco significa a perca de confidencialidade. Se esta mensagem for recebida por engano, por favor envie-a de volta para o remetente e apague-a do seu sistema de imediato. I proibido a qualquer pessoa que nco o destinatario de usar, revelar ou distribuir qualquer parte desta mensagem. Disclaimer: This message is destined exclusively to the intended receiver. It may contain confidential or legally protected information. The incorrect transmission of this message does not mean the loss of its confidentiality. If this message is received by mistake, please send it back to the sender and delete it from your system immediately. It is forbidden to any person who is not the intended receiver to use, distribute or copy any part of this message. ------------------------------------------------------------------------------ _______________________________________________ itextsharp-questions mailing list itextsharp-questions@... https://lists.sourceforge.net/lists/listinfo/itextsharp-questions |
| Free embeddable forum powered by Nabble | Forum Help |