Tools om het web vast te leggen en te converteren

Waarom is het zo moeilijk om PDF- en Word-documenten in een app te maken?

30 april 2020
Los problemen op bij het maken van documenten

Apps moeten vaak documenten dynamisch maken. Eén manier om dit te doen is door een gespecialiseerde bibliotheek zoals Microsoft Office te gebruiken Interop Word om het document stukje bij beetje op te bouwen.

Helaas betekent het gebruik van een dergelijke bibliotheek dat de documentinhoud gekoppeld is aan de bibliotheek die gebruikt is om het te produceren. Omdat de meeste bibliotheken die worden gebruikt om documenten te maken, inhoud moet worden gecodeerd into een objectstructuur die uniek is voor die bibliotheek.

Dus als een app een document in PDF moet maken, is dat later in Microsoft Word nodig. De code die nodig is om het document te converteren, zou op twee aanzienlijk verschillende manieren moeten worden uitgevoerd.

Gelukkig hebben we al een onafhankelijk formaat dat documenten representeert, dit is uiteraard HTML! Als u HTML met CSS combineert, kan het document op elke gewenste manier worden opgemaakt.

Dit is een game-changer omdat de kennis van HTML al wijdverspreid is. Dit betekent dat er geen grote leercurve is, waardoor een webontwikkelaar in een lokaal HTML-bestand kan maken wat hij wil. Als u het in een browser bekijkt, wordt het precies goed.

Er ontbreekt echter één ding als het gaat om het kunnen bevrijden van de documentinhoud van de implementatie ervan. Dat is uiteraard een systeem dat HTML kan converteren into PDF en DOCX.

GrabzIt biedt een dergelijk systeem, met behulp van de API van GrabzIt kan een app elke HTML converteren into het gewenste documentformaat.

Dit maakt het in de toekomst veel eenvoudiger om het document in verschillende formaten te produceren. Zoals bijvoorbeeld vaak gebeurt in het bedrijfsleven, wanneer een gebruikersvereiste zou kunnen vereisen dat een rapport dat alleen in PDF-formaat beschikbaar is, nu ook in Word beschikbaar zou moeten zijn. Natuurlijk kan diezelfde HTML ook worden geconverteerd into andere ondersteunde formaten, zoals PNG, WEBP en JPEG.

Zodra een ontwikkelaar het HTML-document precies goed heeft, kunnen de delen die regelmatig veranderen worden vervangen door variabelen, om een ​​sjabloon te creëren dat gemakkelijk kan worden gebruikt bij toekomstige conversies.

Al deze functies en meer kunnen aan uw app worden toegevoegd met behulp van GrabzIt's API. Of u kunt deze functies onafhankelijk van uw app gebruiken met de Schermafbeeldingstool.

Bekijk de nieuwste blogberichten