如何插入“\\&引用;PDF文本中的字符?I';我正在手动写入文件
我正在手写PDF文件 我把一些单词和一些代码放在一个文本文件中。当我将文件扩展名更改为“.pdf”时,我们可以看到一个pdf文件 问题是关于文本中的反斜杠 “我的文件”的内容包括以下内容:如何插入“\\&引用;PDF文本中的字符?I';我正在手动写入文件,pdf,Pdf,我正在手写PDF文件 我把一些单词和一些代码放在一个文本文件中。当我将文件扩展名更改为“.pdf”时,我们可以看到一个pdf文件 问题是关于文本中的反斜杠 “我的文件”的内容包括以下内容: \\127.0.0.1\ 但当我打开生成的.pdf文件时,我看到的文本没有反斜杠: \127.0.0.1\ 我的代码: %PDF-1.2 %ÓÓÓÓ 1 0 obj << /Creator (Dinesh Asanka PSOPDF) /Pr
\\127.0.0.1\
但当我打开生成的.pdf文件时,我看到的文本没有反斜杠:
\127.0.0.1\
我的代码:
%PDF-1.2
%ÓÓÓÓ
1 0 obj
<<
/Creator (Dinesh Asanka PSOPDF)
/Producer (VB to PDF dineshasanka@hotmail.com)
/Title (VBTOPDF)
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /Type1
/Name /F1
/Encoding 5 0 R
/BaseFont /Courier
>>
endobj
5 0 obj
<<
/Type /Encoding
/BaseEncoding /WinAnsiEncoding
>>
endobj
6 0 obj
<<
/Font << /F1 4 0 R >> /ProcSet [ /PDF /Text ]
>>
endobj
7 0 obj
<<
/Type /Page
/Parent 3 0 R
/Resources 6 0 R
/Contents 8 0 R
>>
endobj
8 0 obj
<<
/Length 9 0 R
>>
stream
BT
/F1 10 Tf
1 0 0 1 1 780 Tm
12 TL
T* ( Impressoras de NF) Tj
T* ( Loja Logada: 1) Tj
T* ( Data: 03/03/2015) Tj
T* ( Versao: 4.0.2u) Tj
T* (------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------) Tj
T* ( IP Nome Localização Store Serie ) Tj
T* ( Impressora ) Tj
T* (------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------) Tj
0.392 0.392 0.392 rg
T* ( 192.168.17.22 192.168.17.22\pdf PDF 1 1 ) Tj
0.000 0.000 0.000 rg
T* ( 192.168.17.6 \\Directory\EPSONNF CPD 1 0 ) Tj
0.392 0.392 0.392 rg
T* ( ) Tj
ET
endstream
endobj
9 0 obj
315
endobj
2 0 obj
<<
/Type /Catalog
/Pages 3 0 R
/PageLayout /OneColumn
>>
endobj
3 0 obj
<<
/Type /Pages
/Count 1
/MediaBox [ 0 0 612 792 ]
/Kids [ 7 0 R ]
>>
endobj
xref
010
0000000000 65535 f
0000000017 00000 n
0000000880 00000 n
0000000959 00000 n
0000000144 00000 n
0000000247 00000 n
0000000321 00000 n
0000000396 00000 n
0000000484 00000 n
0000000858 00000 n
trailer
<<
/Size 10
/Root 2 0 R
/Info 1 0 R
>>
startxref
1052
%%EOF
%PDF-1.2
%ÓÓÓÓ
10 obj
>
endobj
40 obj
>
endobj
50 obj
>
endobj
60 obj
/程序集[/PDF/Text]
>>
endobj
70 obj
>
endobj
80 obj
>
流动
英国电信
/F1 10 Tf
10011780TM
12铊
T*(NF预付款)Tj
T*(Loja Logada:1)Tj
T*(数据:2015年3月3日)Tj
T*(Versao:4.0.2u)Tj
T*(--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)Tj
T*(IP Nome Localizaoção商店系列)Tj
T*(Impressora)Tj
T*(--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------)Tj
0.392 0.392 0.392 rg
T*(192.168.17.22 192.168.17.22\pdf 1 1)Tj
0.000 0.000 0.000 rg
T*(192.168.17.6\\Directory\EPSONNF CPD 1 0)Tj
0.392 0.392 0.392 rg
T*()Tj
ET
尾流
endobj
9.0 obj
315
endobj
20 obj
>
endobj
30 obj
>
endobj
外部参照
010
0000000000 65535 f
00000001700万元
0000000880000000N
000000095900000N
0000000 14400000n
0000000 247 00000n
0000000 32100000n
0000000 396 00000N
000000048400000 n
0000000858000000N
拖车
>
起始外部参照
1052
%%EOF
如何用两个反斜杠打印我的地址
“问题在于文本中的反斜杠…”
这不是你文件的唯一问题。再看看我答案的底部。例如,请参见PDF源代码中的此单词如何呈现:
Localização
一旦文本需要非ASCII字符,就不能再使用简单字符
(some string) Tj
不要再靠近了。您必须切换(至少对于使用非ASCII的文本部分)文本/字符串编码
你有两个选择
1.使用
(十六进制)方法
某些字符串的示例
:
<73 6f 6d 65 20 73 74 72 69 6e 67>Tj
(\163\157\155\145\040\163\164\162\151\156\147) Tj
您可以在同一(…)
字符串中混合字符的八进制编码:
(s\157\155\145 \163\164\162ing) Tj
现在您还可以猜测,为什么文本\
在字符串中不起作用:因为它充当任何八进制编码字符的起始标记
3.现在是您的\
字符
作为十六进制值,\
字符由5c
表示
作为八进制值(用于/winansienceoding
),它是\134
因此,您可以将\\Directory\EPSONNF
字符串编写为
(\134\134Directory\134EPSONNF) Tj
或
5.你的PDF有更多问题吗
最后,您的PDF还有一些问题:
startxref
给定的值不正确xref
条目中的行长必须正好为20个字符(包括下线字符)。如果使用单字节EOL,则必须添加尾随空格字符(在f
和n
字符之后)xref
后面的行必须为0 10
,而不是010
xref
行的值本身是错误的。(甚至没有一个是正确的。)Localização
一旦文本需要非ASCII字符,就不能再使用简单字符
(some string) Tj
不要再靠近了。您必须切换(至少对于使用非ASCII的文本部分)文本/字符串编码
你有两个选择
1.使用
(十六进制)方法
某些字符串的示例
:
<73 6f 6d 65 20 73 74 72 69 6e 67>Tj
(\163\157\155\145\040\163\164\162\151\156\147) Tj
您可以在同一(…)
字符串中混合字符的八进制编码:
(s\157\155\145 \163\164\162ing) Tj
现在您还可以猜测,为什么文本\
在字符串中不起作用:因为它充当任何八进制编码字符的起始标记
3.现在是您的\
字符
作为十六进制值,\
字符由5c
表示
作为八进制值(用于/winansienceoding
),它是\134
因此,您可以将\\Directory\EPSONNF
字符串编写为
(\134\134Directory\134EPSONNF) Tj
或
5.你的PDF有更多问题吗
最后,您的PDF还有一些问题:
startxref
给定的值不正确xref
条目中的行长必须正好为20个字符(包括下线字符)。如果使用单字节EOL,则必须添加尾随空格字符(在f
和n
字符之后)xref
后面的行必须为0 10
,而不是010
xref
行的值本身是错误的。(甚至没有一个是c