wkhtmltoimage 0.10.0 rc2 Manuell Den här filen dokumenterar wkhtmltoimage, ett program som kan konvertera HTML-dokument till bilder. Om du upplever fel eller vill begära nya funktioner, besök code. googlepwkhtmltopdfissueslist. Om du har några problem eller kommentarer, var god kontakta mig: uuf6429gmail Copyright (C) 2010 wkhtmltopdfwkhtmltoimage Författare. Licens GPLv3: GNU GPL version 3 eller senare gnu. orglicensesgpl. html. Detta är fri programvara: du är fri att ändra och omfördela den. Det finns INGEN GARANTI, i den utsträckning som lag tillåts. Skriven av Jan Habermann, Christian Sciberras och Jakob Truelsen. Patches av Mehdi Abbad, Lyes Amazouz, Pascal Bach, Emmanuel Bouthenot, Benoit Garret och Mrio Silva. Allmänna alternativ De markerade objekten är endast tillgängliga med patched QT. Ange en proxy Som standard kommer proxyinformation att läsas från miljövariablerna: proxy, allproxy och httpproxy, proxyalternativ kan också anges med - p-omkopplaren Här är några exempel (om du inte är bekant med BNF): Statisk version På På wkhtmltopdf-webbplatsen kan du ladda ner en statisk version av wkhtmltopdf code. googlepwkhtmltopdfdownloadslist. Denna statiska binära kommer att fungera på de flesta system och kommer med en inbyggd plåst QT. Tyvärr är det statiska binäret inte särskilt statiskt. På Linux beror det på både glibc och openssl, dessutom behöver du ha en xserver installerad men inte nödvändig att köra. Du måste ha olika skrifter installerade inklusive xfonts-skalbar (Type1) och msttcorefonts. Se code. googlepwkhtmltopdfwikistatic för problem att skrika. Sammanställning Det kan hända att det statiska binäret inte fungerar för ditt system av någon anledning eller det andra, i så fall kanske du behöver kompilera wkhtmltoimage själv. Installation Det finns flera sätt att installera wkhtmltoimage. Du kan ladda ner en redan sammanställd binär, eller du kan kompilera wkhtmltoimage själv. I det här avsnittet presenteras ett antal exempel på hur man använder wkhtmltoimage. Att konvertera en HTML-fil till PNG: Att konvertera en lokal HTML-fil till PNG: och köra den via PHP-kommando som exec (pathtowkhtmltopdf-amd64 file. html file. php) I nyare versioner wkhtmltopdf (0.12.0 och senare) ingen statisk binär fil. Hur kan jag installera det nu på delat webbhotell utan root access OS på webbserver: Linux multidomain1.hostsila 2.6.18-274.el5 1 SMP fre 22 juli 04:43:29 EDT 2011 x8664 x8664 x8664 GNULinux Linux version 2.6.18 -274.el5 (mockbuildbuilder10.centos. org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-50)) 1 SMP fre 22 juli 04:43:29 EDT 2011 CentOS release 5.10 (Final) Jag har försökt alla sätt att få wkhtmltopdf installerad på vår webbserver men tyvärr blir det inte installerat. Jag kan inte komma åt userbin-mappen enligt en handledning om installationen. På servern i publichtml-mappen finns en undermapp vtibin. Jag kopierade filen wkhtmltopdf-i386 från wkhtmltopdf-0.9.1-static-i386. men jag kan inte utföra det. Så här installerar du wkhtmltopdf på (shared hosting) webbserver och får det att fungera frågade 16 feb 10 kl 14:26 Ubuntu 14.04 15.04: Chansen är att utan fullständig åtkomst till den här servern (på grund av att du är ett värdkonto) kommer du att få problem . Jag skulle gå så långt som att säga att jag tycker att det är en fruktlös strävan - de måste låsa servrar ner i värdmiljöer med god anledning. Ring ditt webbhotell och be dem att installera det, men förvänta dig inte ett bra svar - de brukar inte installera mycket anpassade objekt för enstaka användare om det inte finns en riktigt bra anledning (buggfixar till exempel). Slutligen, beroende på hur välbekant du är med serveradministration och vad du betalar för serverhotell, överväg nu något som slicehost. 20 per månad får du en lågkvalitativ webbserver (256 ram) och du kan installera allt du vill ha. Men om du kör flera webbplatser eller har stor belastning kommer kostnaden att gå upp eftersom du behöver större servrar. Placera wkhtmltopdf executable på servern och chmod det x. Skapa ett exekverbart skalskript wrap. sh innehållande: Hämta nödvändiga delade objekt för den arkitekturen och placera dem en mapp med namnet lib: liblibfontconfig. so.1 liblibfontconfig. so.1.3.0 liblibfreetype. so.6 liblibfreetype. so.6.3.18 liblibX11.so.6 liblibX11.so.6.2.0 liblibXau. so.6 liblibXau. so.6.0.0 liblibxcb. so.1 liblibxcb. so.1.0.0 liblibxcb-xlib. so.0 liblibxcb-xlib. so.0.0 .0 liblibXdmcp. so.6 liblibXdmcp. so.6.0.0 liblibXext. so.6 liblibXext. so.6.4.0 (några av dem är symlinks) och du är redo att gå: Om du upplever typsnittsproblem som rutor för alla tecken , definiera TrueType-teckensnitt: svarat 21 maj 10 kl 13:58 Installera wkhtmltopdf på Debian 8.2 (jessie) x64: besvarad 2 december kl 23:39 Debian 8 Jessie Detta fungerar sudo apt-get install wkhtmltopdf svarat mar 5 16 kl 8: 32 Detta ensam fungerade inte för mig ndash Francisco Mar 31 16 kl 21:07 Ditt svar 2017 Stack Exchange, Incwkhtmltopdf 0.9.6 Manuellt Detta fildokument wkhtmltopdf, ett program som kan konvertera htm l dokument till PDF-dokument. Om du upplever fel eller vill begära nya funktioner, besök code. googlepwkhtmltopdfissueslist. Om du har några problem eller kommentarer är du välkommen att kontakta mig: se madalgo. au. dk Minskad funktionalitet Vissa versioner av wkhtmltopdf kompileras mot en version av QT utan wkhtmltopdf-patchar. Dessa versioner saknar vissa funktioner, du kan ta reda på om din version av wkhtmltopdf är en av dessa genom att köra wkhtmltopdf --version om din version är emot en omladdad QT, kan du använda den statiska versionen för att få all funktionalitet. För närvarande innehåller listan över funktioner som endast stöds med patch QT: Skriv ut mer än ett HTML-dokument i en PDF-fil. Running utan en X11-server. Lägga till en dokumentbeskrivning till PDF-filen. Lägga till rubriker och sidfot i PDF-filen. Skapa en innehållsförteckning. Lägga till länkar i den genererade PDF-filen. Utskrift med skärmmedietypen. Inaktivera smarta krympningsfunktionen i webkit. Upphovsrätt (C) 2008,2009 Wkhtmltopdf Författare. Licens GPLv3: GNU GPL version 3 eller senare gnu. orglicensesgpl. html. Detta är fri programvara: du är fri att ändra och omfördela den. Det finns INGEN GARANTI, i den utsträckning som lag tillåts. Skriven av Jakob Truelsen. Patches av Mrio Silva, Benoit Garret och Emmanuel Bouthenot. Allmänna Alternativ Huvud och sidfot Alternativ för innehåll Innehåll Alternativ Alternativ Alternativ Markerade är endast tillgängliga med patched QT. Ange en proxy Som standard läs proxyinformation från miljövariablerna: proxy, allproxy och httpproxy, proxyalternativ kan också anges med - p-omkopplaren Här är några exempel (om du inte är bekant med BNF): Footers And Headers Rubriker och sidfot kan läggas till i dokumentet med respekt för --header - och - footer-argumenten. I textrubrik för sidhuvud och sidfot tillförs till t. ex. --header-left, kommer följande variabler att ersättas. Som ett exempel som specificerar - header-right quotPage-sidan till toPagequot kommer resultatet att resultera i texten quotPage x of yquot där x är numret på den aktuella sidan och y är numret på den sista sidan, visas i det övre vänstra hörnet i dokumentet. Rubriker och sidfot kan också levereras med HTML-dokument. Som ett exempel kan man ange - header-html header. html och använd följande innehåll i header. html: Som kan ses från exemplet skickas argumenten till headerfooter html-dokumenten i få mode. Wkhtmltopdf med patched qt har stöd för PDF-konturer, även kända som bokmärken, det här kan aktiveras genom att ange --outline-omkopplaren. Skisserna genereras baserat på lthgt-taggarna, för en djupgående beskrivning av hur det här görs, se avsnittet "Kontraktskvot". Skissens träd kan ibland vara väldigt djupt om lthgt-taggarna spreds till generösa i HTML-dokumentet. Utgående djupomkopplare kan användas för att binda detta. Sidbrytning Den aktuella sidbrytningsalgoritmen för WebKit lämnar mycket att önska. I grund och botten kommer webkit att göra allt till en lång sida och klippa upp det på sidor. Det betyder att om du har två kolumner med text där man flyttas vertikalt med en halv linje. Då kommer webkit att skära en linje i stycken, visa den övre halvan på en sida. Och den nedersta halvan på en annan sida. Det kommer också att bryta bilden i två och så vidare. Om du använder den patched versionen av QT kan du använda CSS-sidan-bryta-in-egenskapen för att åtgärda detta något. Det finns ingen enkel lösning på problemet, tills det är löst, försök organisera dina HTML-dokument så att det innehåller många rader på vilka sidor som kan klippas rent. Sidstorlekar Den ursprungliga sidstorleken på det gjorda dokumentet är A4, men med hjälp av denna sidformat kan det ändras till nästan allt annat, till exempel: A3, Letter and Legal. För en fullständig lista över stödda sidstorlekar, se doc. trolltech4.6qprinter. htmlPageSize-enum. För en mer fin kornad kontroll över sidstorleken kan sidhöjd och sidbreddsalternativ användas. Läsning av argument från stdin Om du behöver konvertera många sidor i en sats och du känner att wkhtmltopdf är en lite för att sakta för att starta, då ska du försöka - läs-args-från-stdin, När --read-args-from-stdin varje rad av inmatning som skickas till wkhtmltopdf på stdin kommer att fungera som en separat invigning av wkhtmltopdf, med de argument som anges på den angivna raden i kombination med argumenten som ges till wkhtmltopdf Till exempel kan man göra följande: Statisk version På wkhtmltopdf-webbplatsen kan du hämta en statisk version av wkhtmltopdf code. googlepwkhtmltopdfdownloadslist. Denna statiska binära kommer att fungera på de flesta system och kommer med en inbyggd plåst QT. Tyvärr är det statiska binäret inte särskilt statiskt. På Linux beror det på både glibc och openssl, dessutom behöver du ha en xserver installerad men inte nödvändig att köra. Du måste ha olika skrifter installerade inklusive xfonts-skalbar (Type1) och msttcorefonts. Se code. googlepwkhtmltopdfwikistatic för problem att skrika. Sammanställning Det kan hända att det statiska binäret inte fungerar för ditt system av någon anledning eller det andra, i så fall kanske du behöver kompilera wkhtmltopdf själv. Innan du sammanställer måste du installera beroenden: X11, Gcc, Git och OpenSl. På DebianUbuntu kan detta göras enligt följande: På andra system måste du använda din egen pakethanterare, paketen kan namngöras annorlunda. Först måste du kolla in den modifierade versionen av QT. Nästa måste du konfigurera, kompilera och installera QT. Observera att det tar ganska lång tid beroende på vilka argument du använder för att konfigurera qt. Allt som behövs nu är att kompilera wkhtmltopdf. Du visar nu att en binär heter wkhtmltopdf i den aktuella mappen som du kan använda. Du kan eventuellt installera den genom att köra Andra operativa system och avancerade funktioner Om du vill ha mer information eller vill kompilera under andra operativa system andra än GNULinux, vänligen seecode. googlepwkhtmltopdfwikicompilation . Installation Det finns flera sätt att installera wkhtmltopdf. Du kan ladda ner en redan sammanställd binär, eller du kan kompilera wkhtmltopdf själv. I Windows är det enklaste sättet att installera wkhtmltopdf att ladda ner det senaste installationsprogrammet. På linux kan du ladda ner det senaste statiska binäret, men du behöver fortfarande installera några andra program, för att läsa mer om detta, läs den statiska versionen av handboken. I det här avsnittet presenteras ett antal exempel på hur man använder wkhtmltopdf. Så här konverterar du en HTML-fil till PDF: Så här omvandlar du en lokal HTML-fil till PDF: Du kan också konvertera till PS-filer om du vill: Producera filen eler2.pdf:
Comments
Post a Comment