Het is begrijpelijk dat u wilt afdrukken van een PDF-bestand met behulp van code gelegen direct op uw web-pagina. Het alternatief is om uw viewer downloaden van het PDF-bestand, opent en vervolgens afdrukt vanuit een ander programma zoals Adobe Acrobat. Met behulp van JavaScript voor het afdrukken van een PDF bespaart de eindgebruiker de moeite van het gaan door de stappen te onderzoeken van een PDF-bestand voordat u het afdrukt.
Wat die u nodig hebt
- Word processor (zoals Kladblok)
- Webbrowser
Open uw tekstverwerker, als je gaat nodig hebben om te schrijven wat code. Een in line frame, of "iframe" is een element op een webpagina die is ontworpen om te houden van een extern document. Omdat JavaScript geschikt is voor het afdrukken van de inhoud, moet u de iframe-element. Zorg ervoor dat de webpagina's HTML-bestand en het PDF-bestand in dezelfde map als u wilt dat de code goed te laten werken zonder te worden gewijzigd. Hier is de HTML-code die moet worden in uw pagina:
Het attribuut "src", of een bron, is hoe de iframe-element weet waar te zoeken naar een extern document. In dit geval verwijst het naar het PDF-bestand. Dus, als uw PDF-bestand een andere bestandsnaam of pad heeft, wijzigt u "document.pdf" aan de juiste informatie. Het kenmerk "id" zal toestaan u om te verwijzen naar dit iframe met JavaScript.
Schrijf een JavaScript-code om te verwijzen naar de iframe en afdrukken van de inhoud ervan. De volgende HTML-code maakt een knop "Afdrukken" met een regel JavaScript in de gebeurtenis-handler 'onclick' om dit gebeuren:
De JavaScript verwijst naar het HTML-element iframe door haar ID "PDFtoPrint" die u hebt toegewezen. De twee commando's verzonden naar de iframe voor afdrukken zijn "focus()" en "contentWindow.print()".
Opslaan en testen van uw werk. Waarschijnlijk wil je de code opslaan met de extensie '.htm', en vervolgens kan worden geopend in uw webbrowser testen.