Problem with long text in a textField
Kip Nalley <[email protected]> Tue, 28 May 2024 19:39:31 +0000
| Newsgroups | gmane.comp.python.reportlab.user |
|---|---|
| Message-ID | <MW5PR22MB3082358FB42063966EF05493C8F12@MW5PR22MB3082.namprd22.prod.outlook.com> |
--===============0810744255467571435==
Content-Language: en-US
Content-Type: multipart/related;
boundary="_004_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_";
type="multipart/alternative"
--_004_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_
Content-Type: multipart/alternative;
boundary="_000_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_"
--_000_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hello,
I'm using reportlab with a .prep file to generate a PDF. The issue is that=
when I have long text in a textField like below, the text is truncated, an=
d the \n newline characters are not rendered as new lines. The size of the=
textField can accommodate the text, it just won't render anything beyond a=
certain number of characters as a single string. Neither '<br>' nor '<br/>=
' work to break up the text (I have tried both). Multiline does nothing as=
far as I can tell.
IF I replace \n with the text goes into the box but is truncated afte=
r 1000 characters. But if I pass the value as a variable, the is ren=
dered as text.
So there are two issues simultaneously: How can I get the text to format pr=
operly so the whole text blob is included and rendered with line breaks in =
the textField?
<illustration height=3D"20cm" width=3D"20cm">
<textField x=3D"0cm" y=3D"3cm"
name=3D"LLM_summary"
width=3D"20cm" height=3D"15cm"
fontSize=3D"10"
multiline=3D"true"
value=3D"Tacrolimus:\n- Evidence from PharmGKB shows genoty=
pe GG is associated with increased risk of remaining on steroids at 1 year =
after transplantation when treated with prednisone and tacrolimus in people=
with heart transplantation as compared to genotypes AA + AG.\n\nPrednisone=
:\n- Evidence from PharmGKB shows genotype GG is associated with increased =
risk of remaining on steroids at 1 year after transplantation when treated =
with prednisone and tacrolimus in people with heart transplantation as comp=
ared to genotypes AA + AG.\n\nMethotrexate:\n- Evidence from PharmGKB shows=
allele G is not associated with risk of Drug Toxicity due to methotrexate =
in children with Precursor Cell Lymphoblastic Leukemia-Lymphoma as compared=
to allele A.\n- Evidence from PharmGKB shows allele G is not associated wi=
th risk of Drug Toxicity due to methotrexate in children with Precursor Cel=
l Lymphoblastic Leukemia-Lymphoma as compared to allele A.\n- Evidence from=
PharmGKB shows genotypes AA + AG are associated with decreased response to=
methotrexate in children with Precursor Cell Lymphoblastic Leukemia-Lympho=
ma as compared to genotype GG.\n- Evidence from PharmGKB shows allele A is =
not associated with response to methotrexate in children with Precursor Cel=
l Lymphoblastic Leukemia-Lymphoma as compared to allele G.\n- Evidence from=
PharmGKB shows allele A is not associated with response to methotrexate in=
children with Precursor Cell Lymphoblastic Leukemia-Lymphoma as compared t=
o allele G.\n- Evidence from PharmGKB shows allele G is not associated with=
exposure to methotrexate in children with Precursor Cell Lymphoblastic Leu=
kemia-Lymphoma as compared to allele A.\n- Evidence from PharmGKB shows gen=
otype AG is associated with increased concentrations of methotrexate in chi=
ldren with Precursor Cell Lymphoblastic Leukemia-Lymphoma as compared to ge=
notype GG.\n- Evidence from PharmGKB shows genotype AA is not associated wi=
th concentrations of methotrexate in children with Precursor Cell Lymphobla=
stic Leukemia-Lymphoma as compared to genotypes AG + GG.\n- Evidence from P=
harmGKB shows genotypes AA + AG are not associated with concentrations of m=
ethotrexate in children with Precursor Cell Lymphoblastic Leukemia-Lymphoma=
as compared to genotype GG.\n- Evidence from PharmGKB shows genotype AA is=
associated with increased concentrations of methotrexate in people with Bu=
rkitt Lymphoma, Lymphoma, T-Cell and Precursor Cell Lymphoblastic Leukemia-=
Lymphoma as compared to genotype GG."></textField>
</illustration>
Kip Nalley, Ph.D.
Director of Software Innovations
Sophic Alliance, Inc.
[cid:[email protected]]
https://sophicalliance.com/
--_000_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:11.0pt;
font-family:"Aptos",sans-serif;
mso-ligatures:standardcontextual;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:11.0pt;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#467886" vlink=3D"#96607D" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hello,<o:p></o:p></p>
<p class=3D"MsoNormal">I’m using reportlab with a .prep file to gener=
ate a PDF. The issue is that when I have long text in a textField lik=
e below, the text is truncated, and the \n newline characters are not rende=
red as new lines. The size of the textField
can accommodate the text, it just won’t render anything beyond a cer=
tain number of characters as a single string. Neither ‘<br>R=
17; nor ‘<br/>’ work to break up the text (I have tried b=
oth). Multiline does nothing as far as I can tell.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">IF I replace \n with &#10; the text goes into th=
e box but is truncated after 1000 characters. But if I pass the value=
as a variable, the &#10; is rendered as text.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">So there are two issues simultaneously: How can I ge=
t the text to format properly so the whole text blob is included and render=
ed with line breaks in the textField?<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><illustration height=3D"20cm" width=3D&=
quot;20cm"><o:p></o:p></p>
<p class=3D"MsoNormal"> &nbs=
p; <textField x=3D"0cm" y=
=3D"3cm"<o:p></o:p></p>
<p class=3D"MsoNormal"> &nbs=
p; name=3D"LLM_summary"<o:p><=
/o:p></p>
<p class=3D"MsoNormal"> &nbs=
p; width=3D"20cm" height=3D&q=
uot;15cm"<o:p></o:p></p>
<p class=3D"MsoNormal"> &nbs=
p; fontSize=3D"10"<o:p></o:p>=
</p>
<p class=3D"MsoNormal"> &nbs=
p; multiline=3D"true"<o:p></o=
:p></p>
<p class=3D"MsoNormal"> &nbs=
p; value=3D"Tacrolimus:\n- Evidenc=
e from PharmGKB shows genotype GG is associated with increased risk of rema=
ining on steroids at 1 year after transplantation when treated with prednis=
one and tacrolimus in people with heart transplantation
as compared to genotypes AA + AG.\n\nPrednisone:\n- Evidence from PharmGKB=
shows genotype GG is associated with increased risk of remaining on steroi=
ds at 1 year after transplantation when treated with prednisone and tacroli=
mus in people with heart transplantation
as compared to genotypes AA + AG.\n\nMethotrexate:\n- Evidence from PharmG=
KB shows allele G is not associated with risk of Drug Toxicity due to metho=
trexate in children with Precursor Cell Lymphoblastic Leukemia-Lymphoma as =
compared to allele A.\n- Evidence
from PharmGKB shows allele G is not associated with risk of Drug Toxicity =
due to methotrexate in children with Precursor Cell Lymphoblastic Leukemia-=
Lymphoma as compared to allele A.\n- Evidence from PharmGKB shows genotypes=
AA + AG are associated with decreased
response to methotrexate in children with Precursor Cell Lymphoblastic Leu=
kemia-Lymphoma as compared to genotype GG.\n- Evidence from PharmGKB shows =
allele A is not associated with response to methotrexate in children with P=
recursor Cell Lymphoblastic Leukemia-Lymphoma
as compared to allele G.\n- Evidence from PharmGKB shows allele A is not a=
ssociated with response to methotrexate in children with Precursor Cell Lym=
phoblastic Leukemia-Lymphoma as compared to allele G.\n- Evidence from Phar=
mGKB shows allele G is not associated
with exposure to methotrexate in children with Precursor Cell Lymphoblasti=
c Leukemia-Lymphoma as compared to allele A.\n- Evidence from PharmGKB show=
s genotype AG is associated with increased concentrations of methotrexate i=
n children with Precursor Cell Lymphoblastic
Leukemia-Lymphoma as compared to genotype GG.\n- Evidence from PharmGKB sh=
ows genotype AA is not associated with concentrations of methotrexate in ch=
ildren with Precursor Cell Lymphoblastic Leukemia-Lymphoma as compared to g=
enotypes AG + GG.\n- Evidence from
PharmGKB shows genotypes AA + AG are not associated with concentrations of=
methotrexate in children with Precursor Cell Lymphoblastic Leukemia-Lympho=
ma as compared to genotype GG.\n- Evidence from PharmGKB shows genotype AA =
is associated with increased concentrations
of methotrexate in people with Burkitt Lymphoma, Lymphoma, T-Cell and Prec=
ursor Cell Lymphoblastic Leukemia-Lymphoma as compared to genotype GG."=
;></textField><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"></illustration><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
<p class=3D"MsoNormal">Kip Nalley, Ph.D.<o:p></o:p></p>
<p class=3D"MsoNormal">Director of Software Innovations<o:p></o:p></p>
<p class=3D"MsoNormal">Sophic Alliance, Inc.<o:p></o:p></p>
<p class=3D"MsoNormal"><img width=3D"93" height=3D"93" style=3D"width:.9687=
in;height:.9687in" id=3D"Picture_x0020_1" src=3D"cid:image001.jpg@01DAB111.=
82A12450"><o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://sophicalliance.com/">https://soph=
icalliance.com/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p> </o:p></p>
</div>
</body>
</html>
--_000_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_--
--_004_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=9016;
creation-date="Tue, 28 May 2024 19:39:30 GMT";
modification-date="Tue, 28 May 2024 19:39:30 GMT"
Content-ID: <[email protected]>
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAQEAkACQAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK
CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCACMAIwDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KK
KACikozQA39BUaTJI7ojqzr95c9K8J+K37VPhrwHovj66tx/aF34VNvaNCHGy4vp1fZbjB/h2jd6
c/3aZ+xqdc1L4Px+LPFFzJea94qvJtZuJnP8DkJCiD+FAiJtXtmuv6rUhR9vPb+mcSxUJ1fZRPoC
iiiuQ7QooooAKSlpG6GgCMOCpxS7vl4r5Kt/jHffBf8Aa81XwFrkrHwn4wkh1HR5pj/x6XcqbHjT
/YklR/8Agb/7TV9EeB/HmkfEfS7690ibzPsN/cabdQsPmhuYX2Ojfof91hXTWwtWkozt7sjjpYmN
R8n2jsaKSlrmOwKKKKACiikoAzrrUbTT2gW5uY4TPJ5MQdtu9/7q+/FfK/xA/aqudG+IHxnh06Tz
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
ooooAKKKKAP/2Q==
--_004_MW5PR22MB3082358FB42063966EF05493C8F12MW5PR22MB3082namp_--
--===============0810744255467571435==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline