Git Product home page Git Product logo

htmltopdf's Introduction

HtmlToPdf

Create a Pdf from Html Viewer

Progetto di esempio con cui è possibile creare un Pdf da un File HTML

Grazie all'utilizzo dei pacchetti

HTMLViewer https://github.com/BerndGabriel/HtmlViewer
Mormot https://synopse.info/fossil/wiki/Synopse+OpenSource

Nella cartella ThirdParty sono presenti due cartelle:

La cartella HTMLViewer contiene il pacchetto completo da installare se non già presente nell'IDE di Delphi
La cartella mORMot_pdf che contiene un estratto della libreria mORMot dei file necessari alla compilazione del progetto.
Per l'utilizzo dei nuovi file è stato aggiornato il file del progetto demo che ora effettua la ricerca nella path corretta.

Se avete già presente nelle path di ricerca le cartelle di mORMot non è necessario fare nulla.

htmltopdf's People

Contributors

muziovalerio avatar

Stargazers

Me avatar Marco Breveglieri avatar

Watchers

Hafedh TRIMECHE avatar  avatar

htmltopdf's Issues

Hyperlink danno problemi o scompaiono dall'output

Ciao, sto usando HtmltoPdf per esportare in PDF i file HTML visualizzati con HTMLViewer nei miei progetti MarkDownHelpViewer e MarkDownShellExtensions ma ho un paio di problemi da segnalarti:

  1. Se provo a esportare il file Home_external_link.htm (allegato nello zip) dopo il link esterno:

Delphi Support

il documento non viene più renderizzato. 2) se provo Home.htm (dal quale ho tolto il link esterno) funziona meglio ma non mi renderizza in output gli hyperlink come:

Help Index

Riesci a dargli un occhio? Io sto usando sia l'ultima versione di SynPDF che di HTMLViewer, non vorrei che abbiano loro introdotto qualcosa che non fanno più funzionare l'esportazione. grazie! [test.zip](https://github.com/user-attachments/files/15863804/test.zip)

Piccoli problemi in integrazione con FExplorer

Ciao Valerio, nel compilare il progetto demo per provare a integrarlo in FExplorer ho visto che manca SynPDF in ThirdParties, l'ho recuperata da Git, ma sarebbe comodo se l'aggiungessi e se la demo avesse le path relative a ThirdParties così uno la compila al volo.
Altra cosa non c'è il file Vista.res che richiede la main form, non so se è indispensabile, l'ho remmato e compila ugualmente.
Infine se compilo con 10.4 (ma credo capiti anche con altre versioni di Delphi) ho qualche hint di variabili non utilizzate o inizializzazioni inutili e dei warning di implicit string cast from AnsiString to string (quando casti con PDFString... non so se è corretto. Nella mia versione ho fatto un po' di pulizia.
L'ho già parzialmente integrata ;-)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.