2017-03-09 95 views
0

你能告诉我怎么这个字符串转换为PDF ...如何字符串转换为PDF斯威夫特

%PDF-1.3%âãÏÓ20 OBJ <> streams8W-!s8W-!s8W-!s8W- !s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W & TP] (9o5Q:!] !!<3$!!#7!!!!'"p](9o&,lP/!! K(!!#4 !!!'"p](9o#P\9!!! K(!!#1 _!' “p](90” 8Dir!K(!!#1_!!!'"p](9o"7Q9j!!<3$!!#+]!!!'"p](9o!T3qX!!<3$!!"tY!!!'"p^dE(!T5("s8N3$s8Vj!s8W-!p KP9J &cms8N3$s8Vj)s8W-!p KP9J &cms8N3$s8Vj9s8W-!p KP9J &cms8N3$s8Vj)s8W-!p KP9 T63Bs8N3 $ s8Vj)s8W- p]( 90 T3qX “9/$ !! DUR !! “p](90 Up'h .OtK !!è - !!!!!!,@ p](90”7Q9j?'“!^ g !!E-!!!!Q0p](9o"8Dir!$;[email protected]!!E3#!!!9(p](9o"8i-!!"T&0!!E6$!!!-$p](9o!WE'!!! K( !! E7O !!! - !$ p](90 WTq8!K(!!E8j!!!'"p^dE)!<<*!r!*?(s8W-!s8N-"p KP9JH,ZLrW Q*s8W-!s8RZMp KP9JH,ZLrW Q*s8W-!s8RZMp KP9 JH,ZLR!(s8W- s8N- “P KP9!<<*!r!*?(s8W-!s8E'!p](9o!8mhW!! K(!” TY!'T & 0! “TY!!! - $ P](90 T3qX?!” “P(90 T3qX!” Ť& 0 !! “TY !!! - $ p](显示90” 5j.Z $;!1 @ !!“TY !!! 9(p](90#N,R ^'^ g !!"tY!!!Q0p](9o&)[Ef!<3$!!!"tY!!#7 p] (9oJ,fQKs8W-!s8Vurs8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!s8W- !s8W-!s8W-!s8W-!s8W-!s8W-!s8W-!

+0

我想这已经_is_的PDF文件。 – Psi

+0

是的,但如何将文件路径 – Rehan

+0

上写如果你确实有一个字符串对象中的数据,他们很可能已经被破坏无法修复。 Pdf是一种二进制格式,将任意二进制数据放入一个字符串中,即根据某种假定的字符编码对它们进行解码,通常会将该编码中没有含义的字节序列映射到某个字符(如'?')。并因此丢失信息。 – mkl

回答

1

这不是一个完整的pdf文件,您缺少%% EOF,并且在单个PDF中可以有多个%% EOF 。你还缺少对象和流结束的结束为好。假设你有完整的PDF文件作为一个字符串,你就必须知道使用的编码,以获得该字符串,并使用相同的编码写回二进制(十六进制)文件。

这是一个重复:How can I make a PDF file using base64 string ? Swift

+0

感谢您对Jeff Luyet PDF字符串部分的回应,因为我们正在转换第一个base64,然后转换为数据写入路径打开文件,显示无效的PDF。 PLZ你可以建议如何转换? – Rehan

+1

我会将base64转换为十六进制,然后将十六进制写入文件。你喜欢任何特定的语言或只是任何语言? swift的 –

+0

你有什么想法吗?如何转换 – Rehan

相关问题