Vou usar PDF::Haru<br>8000 em 1 segundo<br><br><div class="gmail_quote">2010/8/11 Renato Santos <span dir="ltr">&lt;<a href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

bom conhecer,<br>Mas mesclamos PDFs, codigos de barras, etc.. que é bem mais complicado fazer com HTML<br><br><div class="gmail_quote">2010/8/11 Thiago Rondon <span dir="ltr">&lt;<a href="mailto:thiago@aware.com.br" target="_blank">thiago@aware.com.br</a>&gt;</span><div>

<div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


  

<div bgcolor="#ffffff" text="#000000">
<br>
Renato,<br>
<br>
Eu escrevi um /wrapper/ para o WKHTMLTOPDF
(<a href="http://code.google.com/p/wkhtmltopdf/" target="_blank">http://code.google.com/p/wkhtmltopdf/</a>)<br>
<br>
Eu tive problemas semelhantes... o módulo esta no CPAN:<br>
<br>
<a href="http://search.cpan.org/dist/WKHTMLTOPDF/lib/WKHTMLTOPDF.pm" target="_blank">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 type="cite"><div><div></div><div>
  
Olá,<br>
  <br>
Eu estava acostumado a usar o PDF::Reuse para criar PDF.<br>
  <br>
Ele é bem rápido, e é até dá 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>
é 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 é) muito devagar,<br>
  <br>
apenas para criar uma pagina, demora 700ms.<br>
Ler um PDF com 66 paginas demora 4 minutos,<br>
Isso é um bocato de tempo em comparaçã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 é salvo pelo Photoshop quando marca
Otimized)<br>
  <br>
Alguem sabe como posso saber qual é a rotina mais lenta do PDF::API2
(ou recomenda outro mais rapido)<br>
  <br>
Dessa vez a maquina nao é ruim:<br>
processor    : 0<br>
vendor_id    : GenuineIntel<br>
cpu family    : 15<br>
model        : 4<br>
model name    : Intel(R) Xeon(TM) CPU 3.20GHz<br>
stepping    : 1<br>
cpu MHz        : 3200.285<br>
cache size    : 1024 KB<br>
physical id    : 0<br>
siblings    : 2<br>
core id        : 0<br>
cpu cores    : 1<br>
apicid        : 0<br>
initial apicid    : 0<br>
fdiv_bug    : no<br>
hlt_bug        : no<br>
f00f_bug    : no<br>
coma_bug    : no<br>
fpu        : yes<br>
fpu_exception    : yes<br>
cpuid level    : 5<br>
wp        : yes<br>
flags        : 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    : 6407.00<br>
clflush size    : 64<br>
power management:<br>
  <br>
processor    : 1<br>
vendor_id    : GenuineIntel<br>
cpu family    : 15<br>
model        : 4<br>
model name    : Intel(R) Xeon(TM) CPU 3.20GHz<br>
stepping    : 1<br>
cpu MHz        : 3200.285<br>
cache size    : 1024 KB<br>
physical id    : 0<br>
siblings    : 2<br>
core id        : 0<br>
cpu cores    : 1<br>
apicid        : 1<br>
initial apicid    : 1<br>
fdiv_bug    : no<br>
hlt_bug        : no<br>
f00f_bug    : no<br>
coma_bug    : no<br>
fpu        : yes<br>
fpu_exception    : yes<br>
cpuid level    : 5<br>
wp        : yes<br>
flags        : 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    : 6400.63<br>
clflush size    : 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(&#39;Times&#39;);<br>
my $page = $pdf-&gt;page;<br>
$page-&gt;mediabox(&#39;A4&#39;);<br>
my $gfx = $page-&gt;gfx;<br>
  <br>
$gfx-&gt;textlabel(200,700,$fnt,20,&#39;Hello World !&#39;);<br>
$pdf-&gt;saveas(&#39;test.pdf&#39;);<br>
  <br>
$pdf-&gt;end;<br>
  <br>
  <br>
  <br>
-- <br>
Renato Santos<br>
  <a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>
  </div></div><pre><fieldset></fieldset>
_______________________________________________
SaoPaulo-pm mailing list
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a></pre>
</blockquote>
<br>
</div>

<br>_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org" target="_blank">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br></blockquote></div></div></div><div><div></div><div class="h5"><br><br clear="all"><br>-- <br>

Renato Santos<br><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>

</div></div></blockquote></div><br><br clear="all"><br>-- <br>Renato Santos<br><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a><br>