<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
Renato,<br>
<br>
Eu escrevi um /wrapper/ para o WKHTMLTOPDF
(<a class="moz-txt-link-freetext" href="http://code.google.com/p/wkhtmltopdf/">http://code.google.com/p/wkhtmltopdf/</a>)<br>
<br>
Eu tive problemas semelhantes... o m&oacute;dulo esta no CPAN:<br>
<br>
<a class="moz-txt-link-freetext" href="http://search.cpan.org/dist/WKHTMLTOPDF/lib/WKHTMLTOPDF.pm">http://search.cpan.org/dist/WKHTMLTOPDF/lib/WKHTMLTOPDF.pm</a><br>
<br>
Abs,<br>
-Thiago Rondon<br>
<br>
Em 11/08/10 12:47, Renato Santos escreveu:
<blockquote
 cite="mid:AANLkTimGOoUaSAptTqr1FT955ju9C9kkJmGmBXoCUMqE@mail.gmail.com"
 type="cite">
  <meta http-equiv="Context-Type"
 content="text/html; charset=ISO-8859-1">
Ol&aacute;,<br>
  <br>
Eu estava acostumado a usar o PDF::Reuse para criar PDF.<br>
  <br>
Ele &eacute; bem r&aacute;pido, e &eacute; at&eacute; d&aacute; para fazer PDFs legais(leia-se complexos)
com ele.<br>
  <br>
Mas instalei o PDF::API2 para poder utilizar o PDF::API2::TextBlock,
assim, consigo escrever facilmente textos com alinhamentos justificado.<br>
  <br>
&eacute; otimo (ainda vou corrigir o bug do align=center/right, pois preciso
deles funcionando, ai subo no CPAN)<br>
  <br>
Porem, o PDF::API2 esta(e eu li que &eacute;) muito devagar,<br>
  <br>
apenas para criar uma pagina, demora 700ms.<br>
Ler um PDF com 66 paginas demora 4 minutos,<br>
Isso &eacute; um bocato de tempo em compara&ccedil;&atilde;o ao PDF::Reuse, que demora em
torno de 2segundos (mas ele nao consegue ler o PDF gerado pelo
PDF::API2 pois fica igual quando &eacute; salvo pelo Photoshop quando marca
Otimized)<br>
  <br>
Alguem sabe como posso saber qual &eacute; a rotina mais lenta do PDF::API2
(ou recomenda outro mais rapido)<br>
  <br>
Dessa vez a maquina nao &eacute; ruim:<br>
processor&nbsp;&nbsp;&nbsp; : 0<br>
vendor_id&nbsp;&nbsp;&nbsp; : GenuineIntel<br>
cpu family&nbsp;&nbsp;&nbsp; : 15<br>
model&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 4<br>
model name&nbsp;&nbsp;&nbsp; : Intel(R) Xeon(TM) CPU 3.20GHz<br>
stepping&nbsp;&nbsp;&nbsp; : 1<br>
cpu MHz&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 3200.285<br>
cache size&nbsp;&nbsp;&nbsp; : 1024 KB<br>
physical id&nbsp;&nbsp;&nbsp; : 0<br>
siblings&nbsp;&nbsp;&nbsp; : 2<br>
core id&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 0<br>
cpu cores&nbsp;&nbsp;&nbsp; : 1<br>
apicid&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 0<br>
initial apicid&nbsp;&nbsp;&nbsp; : 0<br>
fdiv_bug&nbsp;&nbsp;&nbsp; : no<br>
hlt_bug&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : no<br>
f00f_bug&nbsp;&nbsp;&nbsp; : no<br>
coma_bug&nbsp;&nbsp;&nbsp; : no<br>
fpu&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : yes<br>
fpu_exception&nbsp;&nbsp;&nbsp; : yes<br>
cpuid level&nbsp;&nbsp;&nbsp; : 5<br>
wp&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : yes<br>
flags&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm
constant_tsc pebs bts pni monitor ds_cpl cid cx16 xtpr<br>
bogomips&nbsp;&nbsp;&nbsp; : 6407.00<br>
clflush size&nbsp;&nbsp;&nbsp; : 64<br>
power management:<br>
  <br>
processor&nbsp;&nbsp;&nbsp; : 1<br>
vendor_id&nbsp;&nbsp;&nbsp; : GenuineIntel<br>
cpu family&nbsp;&nbsp;&nbsp; : 15<br>
model&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 4<br>
model name&nbsp;&nbsp;&nbsp; : Intel(R) Xeon(TM) CPU 3.20GHz<br>
stepping&nbsp;&nbsp;&nbsp; : 1<br>
cpu MHz&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 3200.285<br>
cache size&nbsp;&nbsp;&nbsp; : 1024 KB<br>
physical id&nbsp;&nbsp;&nbsp; : 0<br>
siblings&nbsp;&nbsp;&nbsp; : 2<br>
core id&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 0<br>
cpu cores&nbsp;&nbsp;&nbsp; : 1<br>
apicid&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : 1<br>
initial apicid&nbsp;&nbsp;&nbsp; : 1<br>
fdiv_bug&nbsp;&nbsp;&nbsp; : no<br>
hlt_bug&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : no<br>
f00f_bug&nbsp;&nbsp;&nbsp; : no<br>
coma_bug&nbsp;&nbsp;&nbsp; : no<br>
fpu&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : yes<br>
fpu_exception&nbsp;&nbsp;&nbsp; : yes<br>
cpuid level&nbsp;&nbsp;&nbsp; : 5<br>
wp&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : yes<br>
flags&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe lm
constant_tsc pebs bts pni monitor ds_cpl cid cx16 xtpr<br>
bogomips&nbsp;&nbsp;&nbsp; : 6400.63<br>
clflush size&nbsp;&nbsp;&nbsp; : 64<br>
power management:<br>
  <br>
  <br>
  <br>
Codigos de exemplo:<br>
use strict;<br>
use PDF::API2;<br>
  <br>
my $fnt;<br>
my $pdf = PDF::API2-&gt;new;<br>
$fnt = $pdf-&gt;corefont('Times');<br>
my $page = $pdf-&gt;page;<br>
$page-&gt;mediabox('A4');<br>
my $gfx = $page-&gt;gfx;<br>
  <br>
$gfx-&gt;textlabel(200,700,$fnt,20,'Hello World !');<br>
$pdf-&gt;saveas('test.pdf');<br>
  <br>
$pdf-&gt;end;<br>
  <br>
  <br>
  <br>
-- <br>
Renato Santos<br>
  <a moz-do-not-send="true" href="http://www.renatocron.com/blog/">http://www.renatocron.com/blog/</a><br>
  <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
SaoPaulo-pm mailing list
<a class="moz-txt-link-abbreviated" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a>
<a class="moz-txt-link-freetext" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a></pre>
</blockquote>
<br>
</body>
</html>