[SP-pm] Calibrar Impressão em Papel "pré desenhado".

Renato Santos renato.cron at gmail.com
Tue Oct 4 10:07:49 PDT 2011


Não é comigo não! é com o mantovani.

Eu também conheço PS, mas naquele caso não é gerado ps/pdf...
bom,

cada caso é um caso,

mantovani, vai que é sua! rs

2011/10/4 Carlos Costa <crncosta at gmail.com>

> Fala Renato,
>
> Cara, esquece PDF... cospe um postscript diretamente na impressora. Um
> arquivo .ps é simples de ser gerado:
>
> - É preciso saber o tamanho do papel (A4 ou Carta de 8.5X11 pol)
> - É preciso saber o layout do template, ou seja, as partes fixas que
> vem da gráfica. Pega uma régua e mede tudo.
> - O tamanho do papel vai ser teu canvas, em cima dele vc vai setando
> as posições de onde que cuspir (levando em conta as partes fixas)
> - Com .ps vc tem linhas, curvas, poligonos, fontes cores, etc...
> - Devem existir, mas eu nunca vi uma impressora que não suporte
> postscript... dícilmente não vai funcionar
>
> Uma busca no CPAN e encontrei um módulo PostScript::Simple que parece bem
> legal:
>
> http://search.cpan.org/~mcnewton/PostScript-Simple-0.07/lib/PostScript/Simple.pm
>
> Tira a medida dos campos, posição das margens até a parte escrita,
> medida entre linhas... pega folhas em branco, imprime e poe em cima da
> NF, olha contra luz, ficou ruim?! reposiciona novamente... não tem
> como fazer sem tentativa e erro (pq essas coisas não são
> padronizadas).
>
> Boa sorte :-)
> Carlos.
>
> 2011/10/4 Renato Santos <renato.cron at gmail.com>:
> > Blabos,
> > isso funciona, mas mais em teoria,
> > se ajustar o DPI, funciona.
> > "o problema" é que impressora matricial gelramente nao imprimi PDF,
> > e se imprimir vai ser mais devagar,
> >
> > wherever..
> >
> > 2011/10/4 Blabos de Blebe <blabos at gmail.com>
> >>
> >> Opa,
> >>
> >> Tenta o seguinte:
> >>
> >> Usando PDF, pega o scan da nota e usa como background. Depois
> >> posicione o texto normalmente usando os comandos do próprio módulo de
> >> pdf.
> >>
> >> Agora você terá a nota completa em pdf, que é o que vc *não* quer.
> >>
> >> Remova a imagem de background e o que sobra é o texto puro, o seu
> >> conteúdo.
> >>
> >> Imprima esse texto sobre uma folha desenhada.
> >>
> >> []'s
> >>
> >> 2011/10/4 Renato Santos <renato.cron at gmail.com>:
> >> > Então cara,
> >> > como essa parte de impressão geralmente o erro vai ser humano,
> >> > a pessoa que vai controlar a impressora tem que prestar muita atenção
> >> > pra
> >> > não errar,
> >> > porque se não perda a folha/sequencia e muda tudo...
> >> > eu lembro que fiz o processamento em perl, que gerava um arquivo com
> um
> >> > layout que era fácil ler no Delphi,
> >> > e no Delphi eu usei o TVDODmPrinter para enviar os comandos para
> >> > impressora.
> >> >   epson.BeginDoc;
> >> >   epson.Font.Size := fsCondensed;
> >> >   epson.NewLine(1);
> >> >   epson.Print(131, '123456', True);
> >> >   epson.EndDoc(FALSE);
> >> > Agora eu não lembro mais, mas acho que esse 'FALSE' serve pra não
> >> > 'caminhar'
> >> > até a proxima folha.
> >> >
> >> >
> >> > 2011/10/4 Daniel de Oliveira Mantovani
> >> > <daniel.oliveira.mantovani at gmail.com>
> >> >>
> >> >> É, vou usar uma impressora dessas com formulário contínuo. =/
> >> >>
> >> >> 2011/10/4 Renato Santos <renato.cron at gmail.com>:
> >> >> > você ta pensando em imprimir um PDF/imagem em cima? não sei não
> >> >> > eim...
> >> >> > Geralmente é usado impressoras matriciais, com formulário continuo.
> >> >> > ai você manda os comandos diretamente na porta da impressora
> (LPT1),
> >> >> > é meio chato, que dizer, bastante chato, já alinhei alguns
> >> >> > formulários
> >> >> > de NF
> >> >> > do serasa...
> >> >> > você vai alinhando usando espaços e enter.
> >> >> > 2011/10/4 Daniel de Oliveira Mantovani
> >> >> > <daniel.oliveira.mantovani at gmail.com>
> >> >> >>
> >> >> >> Olá pessoal, estou com uma situação um pouco incomum ao meu
> >> >> >> ambiente.
> >> >> >>
> >> >> >> Pelo que eu entendi é assim, no Brasil para você gerar nota fiscal
> a
> >> >> >> receita federal precisa autorizar que você "imprime a folha" e
> >> >> >> algumas
> >> >> >> gráficas tem essa autorização.
> >> >> >> Tanto que as folhas já vem numeradas da gráfica (1 .. inf ). Eu
> não
> >> >> >> sei se isso é "conversinha" do cliente ou se é verdade.
> >> >> >>
> >> >> >> Eu preciso calibrar a impressora para cuspir tinta nos campos da
> >> >> >> nota
> >> >> >> fiscal que veio da gráfica,
> >> >> >> http://img854.imageshack.us/img854/8383/imagem022t.jpg
> >> >> >> Cada papel de folha sulfite vem duas dessas folhas numeradas em
> >> >> >> branco
> >> >> >> para preencher.
> >> >> >>
> >> >> >> O que eu tinha pensado em fazer era pegar literalmente a imagem a
> >> >> >> cima, usar imagemagick ou algo do gênero e jogar as informações na
> >> >> >> folha. Mas *eu não posso fazer isso*
> >> >> >> por causa do problema com a receita federal das notas fiscais já
> >> >> >> virem
> >> >> >> numeradas como eu citei acima, então eu preciso "calibrar a
> >> >> >> impressora" para ela jogar a tinta no lugar
> >> >> >> certo. Na teoria é bem fácil, eu preciso medir o papel e o tamanho
> >> >> >> dos
> >> >> >> campos passar isso para a impressora. Na prática parece ser
> bastante
> >> >> >> chato!
> >> >> >> Alguém tem alguma ideia ?
> >> >> >>
> >> >> >>
> >> >> >> --
> >> >> >> http://noticiasglobal.com
> >> >> >>
> >> >> >> "If you’ve never written anything thoughtful, then you’ve never
> had
> >> >> >> any difficult, important, or interesting thoughts. That’s the
> >> >> >> secret:
> >> >> >> people who don’t write, are people who don’t think."
> >> >> >> =begin disclaimer
> >> >> >>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >> >> >>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> >> >> >>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> >> >> >> =end disclaimer
> >> >> >
> >> >> >
> >> >> >
> >> >> > --
> >> >> > Saravá,
> >> >> > Renato CRON Santos
> >> >> > http://www.renatocron.com/blog/
> >> >> > @renato_cron
> >> >> >
> >> >> >
> >> >> >
> >> >> > =begin disclaimer
> >> >> >   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >> >> >  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> >> >> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> >> >> > =end disclaimer
> >> >> >
> >> >> >
> >> >>
> >> >>
> >> >>
> >> >> --
> >> >> http://noticiasglobal.com
> >> >>
> >> >> "If you’ve never written anything thoughtful, then you’ve never had
> >> >> any difficult, important, or interesting thoughts. That’s the secret:
> >> >> people who don’t write, are people who don’t think."
> >> >> =begin disclaimer
> >> >>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >> >>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> >> >>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> >> >> =end disclaimer
> >> >
> >> >
> >> >
> >> > --
> >> > Saravá,
> >> > Renato CRON Santos
> >> > http://www.renatocron.com/blog/
> >> > @renato_cron
> >> >
> >> >
> >> >
> >> > =begin disclaimer
> >> >   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >> >  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> >> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> >> > =end disclaimer
> >> >
> >> >
> >> =begin disclaimer
> >>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> >>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> >> =end disclaimer
> >
> >
> >
> > --
> > Saravá,
> > Renato CRON Santos
> > http://www.renatocron.com/blog/
> > @renato_cron
> >
> >
> >
> > =begin disclaimer
> >   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
> >  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> > =end disclaimer
> >
> >
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



-- 
Saravá,
Renato CRON Santos
http://www.renatocron.com/blog/
@renato_cron <http://twitter.com/#!/renato_cron>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20111004/bf3ff4cb/attachment-0001.html>


More information about the SaoPaulo-pm mailing list