Jump to content
bernas9

[Resolvido] XML para PDF

Recommended Posts

bernas9

Bom dia,

Malta estou a precisar de converter um ficheiro XML para PDF em C#, já tentei mil e uma coisas e ainda não consegui nada, se alguém pudesse ajudar agradecia muito mesmo ...

Share this post


Link to post
Share on other sites
apocsantos

Bom dia,

De uma forma mais ou menos simples tens tudo o que precisas dentro da .net Framework para fazer isso. Vais ter de carregar em memória o XML, serializar o conteúdo e gerar o pdf.

Já deste uma vista de olhos ao iTextSharp ? Pode ser-te bastante útil, para fazeres o que pretendes, da mesma forma que o fo.net.

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
bernas9

Obrigado pela dica,

Já tenho isso tudo, o xml ja esta carregado em memoria, o problema esta em gerar o pdf, nao estou mesmo a conseguir.

Share this post


Link to post
Share on other sites
apocsantos

Bom dia,

Vais precisar de saber o layout, se por exemplo o XML vier de um outro formato, tipo Word, podes simplesmente pegar no serialized, gerar um novo documento word e imprimir.

Poupas tempo, código e usas algo que muito provavelmente já tens no computador (MS Office), que tem as bibliotecas interop que te permitem fazer essa tarefa com meia duzia de linhas ou menos.

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites
apocsantos

Boa tarde,

.

Estive a ler um pouco sobre isso, porque me habituei tanto a usar interop que não o faço sem interop faz uns anos, e encontrei um nuget package que parece servir precisamente para o que pretendes. O docx4j.NET, que podes ser instalado a partir do package manager

Install-Package docx4j.NET -Version 3.0.1

E tens neste link um exemplo de criação de um pdf a partir do XML de um ficheiro .docx.

Cordiais cumprimentos,

Apocsantos


"A paciência é uma das coisas que se aprendeu na era do 48k" O respeito é como a escrita de código, uma vez perdido, dificilmente se retoma o habito"

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.