Software Development Blog
Een annotatie is geen paginainhoud. Wanneer uTextOutaanroept of een rechthoek tekent, worden de markeringen onderdeel van de contentstream van de pagina, ingebakken in de bytes die een renderer…
Software Development Blog
Elke PDF-bibliotheek wordt geleverd met een "hello world," en die van HotPDF is de moeite waard om even rustig bij stil te staan, omdat het kleinste programma dat iets doet al twee beslissingen…
Software Development Blog
Nederlandstalige technische gids over Building AcroForm Fields and Actions with HotPDF in Delphi: Create AcroForm text fields, checkboxes, radio groups, and submit or JavaScript actions in Delphi…
Software Development Blog
Nederlandstalige technische gids over AES-256 PDF Encryption in Delphi: HotPDF Setup and Pitfalls: Set up AES-256 PDF encryption in Delphi with HotPDF: user and owner passwords, permission flags, R5…
Software Development Blog
HotPDF tekent vectorafbeeldingen door een pad op te bouwen op de huidige pagina en dit vervolgens te laten inkleuren. Er is geen tussentijdse bitmapstap. Een lijn die u tekent…
Software Development Blog
HotPDF heeft geen grafiekobject. Er is geenTPDFChart, geenAddBarSeries, niets dat een array met getallen accepteert en een gerenderde grafiek teruggeeft. In plaats daarvan biedt het u een…
Software Development Blog
Nederlandstalige technische gids over Arabic and RTL Text Shaping in Delphi PDFs with HotPDF: Render Arabic and Hebrew text correctly in Delphi PDFs with HotPDF: RtLTextOut, charset values, Unicode…
Software Development Blog
Elke zichtbare tekenreeks in een HotPDF-document komt tot stand via één aanroep:TextOut(X, Y, angle, Text). Het Hello World-voorbeeld gebruikt het in zijn eenvoudigste vorm, lettertype eenmalig…
Software Development Blog
Zet een Japanse roman op de pagina en het eerste dat opvalt is dat de tekst de kolom afloopt, niet de regel, en dat de kolommen van de rechterrand van het vel naar links vorderen. Een lezer die ermee…
Software Development Blog
Nederlandstalige technische gids over PDF Digital Signatures and PAdES in Delphi with HotPDF: Sign PDFs in Delphi with HotPDF: PFX one-call signing, ByteRange reservation for external signers, PAdES…
Software Development Blog
Nederlandstalige technische gids over Processing Large PDFs in Delphi with the HotPDF Direct File API: Process huge PDFs in Delphi without loading them into memory: HotPDF Direct File API handles,…
Software Development Blog
Genereer een rapport, sluit een TrueType-lettertype in, en de uitvoer opent correct in elke viewer die u probeert. De glyphs kloppen, de tekst is selecteerbaar, het bestand is geldig. Het enige wat…
Software Development Blog
PDF-functies (PDF Functions) behoren tot de stillere uithoeken van de specificatie. De meeste ontwikkelaars komen ze één keer tegen, als datgene wat een Type 2 axiale arcering nodig heeft om tussen…
Software Development Blog
Open een PDF die door Microsoft Word of Excel is gegenereerd, blader erdoorheen, en niets ziet er ongewoon uit. Laad het in een Delphi-programma, lees het aantal pagina's en het aantal klopt. Maar…
Software Development Blog
PDF-hyperlinks zijn URI-annotaties: een rechthoek die een gedeelte van de pagina bestrijkt en, wanneer aangeklikt, de viewer instrueert een URL te openen. De annotatie en de onderliggende tekst zijn…
Software Development Blog
Nederlandstalige technische gids over Object Streams and Incremental Updates in Delphi with HotPDF: Cut Delphi PDF size with object streams and xref streams, then append changes as incremental…
Software Development Blog
Een ontwerper kiest een lettertype met een 'enkeldeks'avoor koppen, of een nul met een schuine streep voor tabellen, of een set sierkapitalen (swash capitals) voor een omslag. Die glyphs zitten al in…
Software Development Blog
Nederlandstalige technische gids over PDF/A, PDF/X, and PDF/UA Output in Delphi: a HotPDF Guide: Generate PDF/A, PDF/X, and PDF/UA compliant files from Delphi with HotPDF: output intents, tagged…
Software Development Blog
Wanneer u een PDF ondertekent, beschouwt u de ondertekeningssleutel meestal als iets dat u zelf beheert. Deze bevindt zich in een door u gegenereerd.pfx-bestand, beveiligd met een zelfgekozen…
Software Development Blog
Nederlandstalige technische gids over Automating PDF Preflight Checks in Delphi with HotPDF: Build an automated PDF preflight gate in Delphi: generate standards-clean files with HotPDF, then verify…
Software Development Blog
Nederlandstalige technische gids over Delphi PDF Reports with HotPDF: TextOut, Fonts, and Images: Practical HotPDF guide to Delphi PDF reports: TextOut coordinates, Unicode font embedding, JPEG and…
Software Development Blog
Een dataset bestaat uit rijen en kolommen; een PDF-pagina is een leeg coördinatenraster dat geen van beide kent. Het overbruggen van die kloof is hier de hele taak. Er is geenDrawTable-functie in…
Software Development Blog
Nederlandstalige technische gids over XFA to AcroForm Flattening in Delphi Using HotPDF: Convert dynamic XFA forms to native AcroForm in Delphi with HotPDF FlattenLoadedXFA, review flatten warnings,…
Software Development Blog
XFA, de XML Forms Architecture, is verouderd. ISO 32000-1 bevat het in §12.7 met de opmerking dat het is verwijderd uit PDF 2.0, en moderne viewers schaffen hun XFA-engines één voor één af. Niets…
Software Development Blog
Nederlandstalige technische gids over Fix the HotPDF component reuse issue: Fix the HotPDF component reuse issue. Object Instance State Management and File Conflict Resolution Discover how to solve…
Software Development Blog
Stuur de Arabische zinيوضح ملف PDF هذاnaar een gewoneTextOuten de pagina die u terugkrijgt is op twee manieren tegelijk fout. De woorden lopen van links naar rechts in plaats van rechts naar links,…
Software Development Blog
Een barcode is geen plaatje waarmee u een document versiert. Het is een meting, en de scanner is het instrument dat het leest. Die herformulering bepaalt vrijwel alles over hoe u er een in een PDF…
Software Development Blog
Een PDF is niet zomaar papier. Het is een container die scripts kan bevatten die worden uitgevoerd wanneer het bestand wordt geopend, links die externe programma's starten, links die verbinding maken…
Software Development Blog
Een Pascal-binding over een C-bibliotheek leest als gewone Pascal. U roept een methode aan, krijgt een record terug en geeft vrij wat u hebt gealloceerd. Het probleem is echter dat PDFium een C- en…
Software Development Blog
Elk zichtbaar teken in een PDF bevat een verwijzing naar het lettertype waarmee het is getekend, en met PDFium Component kunt u die verwijzing terug volgen naar het lettertype-object om te lezen welke…
Software Development Blog
Een PDF-viewer in Delphi komt in essentie neer op twee componenten en de koppeling daartussen.TPdfbeheert het document: het opent het bestand, ontsleutelt het en beantwoordt vragen over het aantal…
Software Development Blog
Een schadeafhandelingsteam had dertig jaar aan papieren dossiers die door een documentenscanner met automatische invoer gingen. De scanner produceerde één JPEG per pagina in een map,…
Software Development Blog
Het renderen van een PDF-pagina naar een JPEG is een proces van twee stappen die men vaak samenvoegt en vervolgens apart probeert te debuggen. Eerst rastert u de pagina naar een pixel-bitmap op een…
Software Development Blog
PDF slaat afbeeldingen op als volwaardige objecten binnen de inhoudsstromen. Wanneer een pagina verwijst naar een foto, een scan of een diagram, bevindt de pixeldata zich in een XObject-dictionary…
Software Development Blog
Nederlandstalige technische gids over Extracting Text from PDF Documents with PDFium Component in Delphi: Extracting Text from PDF Documents with PDFium Component in Delphi. Text extraction is one of the most…
Software Development Blog
Twee documenten tegelijk geopend, hetzelfde paginanummer, elk in een eigen scrollbaar paneel: dat is de kern van een vergelijkingsviewer. PDFium Component biedt dit via een eenvoudig objectmodel…
Software Development Blog
PDFium heeft een reputatie als weergave-engine (de renderer achter het PDF-tabblad van Chrome), dus het eerste dat verduidelijkt moet worden, is dat PDFium Component ook een document kan opbouwen dat nog…
Software Development Blog
PDFium Component biedt u één methode voor het opsplitsen van PDF-bestanden:ImportPages. Al het andere, of u nu een enkele pagina isoleert, knipt op willekeurige grenzen of de bladwijzerstructuur van het…
Software Development Blog
PDF-coördinaten zijn in punten, printercoördinaten zijn in apparaateenheden (device units), en de twee hebben niets met elkaar te maken totdat u ze doelbewust converteert. Die discrepantie is de…
Software Development Blog
PDFium Component maakt het samenvoegen van PDF-bestanden mogelijk via een enkele methode:ImportPages. Het patroon is altijd hetzelfde: maak een leeg bestemmingsdocument, open elk bronbestand,…
Software Development Blog
Samenvoegen en splitsen zijn de twee paginabewerkingen die iedereen als eerste gebruikt, en ze dekken veel terrein. Ze dekken echter niet alles. Er is een afzonderlijke categorie werkzaamheden die…
Software Development Blog
Nederlandstalige technische gids over Build an Accessible PDF Reader in Delphi with PDFium: Make a Delphi PDF viewer work with screen readers: tagged reading order extraction, word-level TTS…
Software Development Blog
Nederlandstalige technische gids over Delphi PDF Annotation Review with PDFium Component: Build a PDF annotation review panel in Delphi: index markup by page, survive appearance-stream vetoes, and…
Software Development Blog
Nederlandstalige technische gids over PDF Form Field Navigation in Delphi (PDFium Component): Why filled PDF forms look blank in Acrobat and how to fix it: FormFill setup, keyboard field traversal,…
Software Development Blog
Nederlandstalige technische gids over PDF Viewer for Lazarus and Free Pascal with PDFium: Port a Delphi PDF viewer to Lazarus and Free Pascal: string encoding traps, runtime form construction, PDFium…
Software Development Blog
Nederlandstalige technische gids over Low-Vision PDF Color Filters in Delphi with PDFium: Add dark mode and low-vision reading modes to a Delphi PDF viewer: post-render inversion, two kinds of…
Software Development Blog
Nederlandstalige technische gids over Build a PDF Intake Review Workbench in Delphi with PDFium Component: Triage incoming PDFs in Delphi with PDFium Component: check Info dictionary and XMP…
Software Development Blog
Nederlandstalige technische gids over Batch PDF Preflight Reports in Delphi with the PDFium Component CLI: Automate PDF/A and PDF/UA preflight in Delphi with PDFium Component: batch loops, JSON and…
Software Development Blog
Nederlandstalige technische gids over PDFium Delphi Viewer: Render Cache and Smooth Zoom Tactics: Keep zoom and scrolling smooth in Delphi PDF viewers with PDFium: correct cache keys, bitmap…
Software Development Blog
Nederlandstalige technische gids over Secure PDF Preview in Delphi Applications with PDFium Component: Harden a Delphi PDF preview pane with PDFium Component: disable JavaScript at load, intercept…
Software Development Blog
Nederlandstalige technische gids over Word-by-Word TTS Highlighting in Delphi PDFium Viewers: Sync text-to-speech with on-page word highlights in Delphi using PDFium word boxes: TrackReadingWordAt,…
Software Development Blog
Een watermerk of een logo op elke pagina van een document stempelen lijkt een klusje van een paar minuten, totdat u het resultaat opent in een bestandsgrootte-inspecteur. De voor de hand liggende…
Software Development Blog
Een gescand archief kan oplopen tot meerdere gigabytes in een enkele PDF. Een viewer die zo'n bestand opent, wil meestal slechts één pagina tonen, misschien de inhoudsopgave of een pagina waarnaar de…
Software Development Blog
U schrijft een kleine validator. Deze opent een PDF, zoekt naar het einde, vindtstartxref, leest de offset, en verwacht uit te komen op het trefwoordxrefmet daaronder een kruisverwijzingstabel…
Software Development Blog
PDF-bestandsbijlagen worden opgeslagen in de boomstructuur van ingebedde bestanden (embedded-file tree) van het document, een structuur die de meeste weergaveprogramma's presenteren als een…
Software Development Blog
Een barcode op een verzendlabel of een factuur heeft één taak: bij de eerste poging worden gelezen door een scanner. Of hij die poging overleeft, wordt lang voordat het pakket het dok bereikt…
Software Development Blog
Nederlandstalige technische gids over Building a Compliance and Signing Workbench in Delphi with PDFlibPas: Wire PDF/A preflight, PAdES signing, and ByteRange audits into one Delphi workbench with…
Software Development Blog
Nederlandstalige technische gids over PDFlibPas DLL, ActiveX, and dylib Bindings: Calling One PDF Engine from Any Language: How PDFlibPas exposes one flat PDF API as a Stdcall DLL, Safecall ActiveX…
Software Development Blog
Deze gelokaliseerde versie behandelt Auditing PDF Encryption and Permissions in Delphi with PDFlibPas en gebruikt het bijgewerkte Engelse basisartikel als technische referentie voor teams rond…
Software Development Blog
De meeste ontwikkelaars zien een PDF-pagina als een vel papier met tekst en afbeeldingen erop. Een PDF met geoverwijzingen (georeferenced) is echter meer dan dat. Het bevat voldoende informatie om…
Software Development Blog
Een PDF-formulierveld op zichzelf is slechts een vak dat een waarde bevat. Wat ervoor zorgt dat een formulier zich gedraagt als een kleine applicatie is de actie die eraan gekoppeld is: een klik die…
Software Development Blog
Nederlandstalige technische gids over Merging and Splitting Gigabyte PDFs in Delphi with PDFlibPas Direct Access: Open gigabyte PDFs in milliseconds with PDFlibPas direct access: page handles,…
Software Development Blog
Nederlandstalige technische gids over Multi-Engine PDF Rendering in Delphi: Built-in, Cairo, and PDFium with PDFlibPas: Switch between built-in, Cairo, and PDFium renderers per file in PDFlibPas:…
Software Development Blog
Een landmeter opent een situatieplan en wil de contouren verbergen terwijl de nutsvoorzieningen zichtbaar blijven. Een beoordelaar wil de rode annotaties op het scherm zien, maar niet op de afdruk.…
Software Development Blog
Nederlandstalige technische gids over PAdES Digital Signatures in Delphi: Signing and Validation with PDFlibPas: Produce PAdES-B-B, B-T, and B-LT signatures in Delphi with PDFlibPas: timestamp…
Software Development Blog
Nederlandstalige technische gids over PDF/A and PDF/UA Preflight in Delphi with PDFlibPas: Run built-in PDF/A and PDF/UA preflight from Delphi with PDFlibPas: structured findings, diffable reports,…
Software Development Blog
Nederlandstalige technische gids over PDFlibPas Print Preview and Device-Context Output in Delphi: Delphi print preview that matches the printed page: device-context rendering, virtual printers,…
Software Development Blog
Nederlandstalige technische gids over Building Tagged PDF Structure Trees in Delphi with PDFlibPas: Generate tagged PDFs from Delphi with PDFlibPas: structure trees while drawing, table header…
Software Development Blog
Nederlandstalige technische gids over Text, Image, and Font Extraction from PDF in Delphi with PDFlibPas: Extract positioned text, original image streams, and font metadata from PDFs in Delphi with…
Software Development Blog
Een PDF is niet zomaar een document dat u opent. Het is een klein programma dat u uitvoert. Elk ingesloten lettertype is een op een stack gebaseerde interpreter die wacht op charstrings, elke…
Software Development Blog
De meeste Delphi-code die met PDF werkt, behandelt het formaat als een container voor twee dingen: tekstblokken en een paar geplaatste bitmaps. Dat beeld is op zich correct, maar laat het krachtigste…
Software Development Blog
Bijna elk onderdeel van het legacy binaire Excel-formaat is een enkel record met een helder type van twee bytes en een lengte van twee bytes. Een cel is eenLABELSSTof eenNUMBER. Een samengevoegd…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Open een spreadsheet, klik op een cel die2026-06-19toont, en de formulebalk geeft nog steeds een datum weer. Lees dezelfde cel uit in Delphi en u krijgt het getal46192. Beide weergaven zijn correct,…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
De technische functiefamilie (engineering family) in Excel leest als het makkelijkste deel van de functiereferentie.DEC2BINzet een getal om in een binaire string.HEX2DECzet het weer terug.IMSUMtelt…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
U schrijft een werkboek, versleutelt het met een wachtwoord, geeft het bestand aan een collega, en de collega opent het in Excel. Excel vraagt om het wachtwoord. De collega typt het in en Excel…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Typ=NORM.DIST(115,100,15,TRUE)in een cel en Excel retourneert zonder poespas 0,8413447. De aanroep leest als een opvraging. Dat is het niet. Achter dat ene getal schuilt de cumulatieve normale…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Een spreadsheet bevat een kolom met klantnamen. Sommige zijn in het Chinees, sommige in het Cyrillisch, een paar bevatten Duitse umlauten of een Frans accent. U exporteert het naar CSV en opent het…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Maak, bewerk, inspecteer, bereken en exporteer Excel-workbooks rechtstreeks vanuit Delphi- of C++Builder-code. HotXLS is een native Object Pascal-spreadsheetbibliotheek met broncode voor XLS- en…
Software Development Blog
Een PDF-lezer begint niet aan het begin van het bestand. Hij begint aan het einde. De laatste paar bytes bevatten het adres van al het andere, en een parser die die volgorde niet begrijpt leest het…
Software Development Blog
Objectnummer 1 is niet pagina 1. Dat enkele feit zorgt voor meer problemen in PDF-verwerkingscode dan welk ander aspect van het formaat dan ook. Om te begrijpen waarom dit zo is, moeten we verder…
Software Development Blog
Introductie tot PDF als universeel documentformaat en de technische redenen waarom het zo breed wordt gebruikt
Software Development Blog
Pagina 1 van een PDF is niet object 1. Dat onderscheid is de meest voorkomende oorzaak van fouten waarbij de verkeerde pagina wordt geëxtraheerd in PDF-parsers. De oplossing is het lezen van de…
Software Development Blog
Verwijder de paginabeschrijvingen en er blijft een dunne laag structuur over die niemand afdrukt maar waar elke lezer, indexeerder en archiefsysteem op steunt. Een pagina-object weet niets over het…
Software Development Blog
Het symptoom deed zich voor in een hulpprogramma voor het kopiëren van pagina's dat was gebouwd op deHotPDF Component: het opvragen van pagina 1 van een document met drie pagina's leverde consequent…
Software Development Blog
De PDF Catalog-dictionary heeft precies één vereiste navigatiesleutel:/Pages. Die sleutel moet naar een indirect object van het type/Pagesverwijzen, dat op zijn beurt de/Kids-array en het totale…
Software Development Blog
Een PDF-bestand is in de kern een verzameling objecten die naar elkaar verwijzen. Haal de compressie, de cross-reference-administratie en de byte-offsets weg, en wat overblijft is een graaf: een…
Software Development Blog
Een PDF is in de kern een container van platte tekst. Open de meeste bestanden in een hex-editor en de bovenkant is leesbaar: een versie-opmerking, daarna een reeks genummerde objecten, vervolgens…
Software Development Blog
Plaats een gescand rapport van 80 MB achter een link, open het in een browser en kijk wat er gebeurt: de viewer staat op een leeg venster totdat een groot deel van die bytes is binnengekomen, waarna…
Software Development Blog
Een PDF die op uw eigen machine er perfect uitziet maar op een andere machine als een rij lege vakjes wordt weergegeven, is het meest voorkomende lettertypedefect in documentsoftware. Het betekent…
Software Development Blog
Een PDF-pagina slaat geen pixels op en bevat ook geen boomstructuur van vormelementen zoals SVG dat doet. Ze slaat een programma op. Elke lijn, curve, vulling en geplaatste afbeelding op de pagina is…
Software Development Blog
Alcinoe met ondersteuning voor Delphi 11.1 Alexandria. Alcinoe Component Library van Zeus64 is een open source bibliotheek met visuele en niet-visuele
Software Development Blog
Het plaatsen van eenTHotPDFop een formulier tijdens design-time is prima voor een snel prototype, maar het koppelt de levensduur van de component aan die van het formulier. Dit is zelden wat…
Software Development Blog
Bij het onderhouden van een VCL-component dat in Delphi is geschreven, maar door zowel Delphi- als C++Builder-gebruikers wordt gebruikt, realiseert u zich al snel dat de twee bouwsystemen heel anders…
Software Development Blog
Bereikcontrolefouten in Delphi PDF-bibliotheken hebben de reputatie moeilijk te achterhalen te zijn omdat ze geen consistent invoerpatroon volgen. Hetzelfde document veroorzaakt ze op de ene machine…
Software Development Blog
TDateTimePickerheeft ergens tussen Delphi 5 en Delphi 6 eenFormat-eigenschap gekregen. De exacte versiegrens is zelden betrouwbaar gedocumenteerd, en wanneer u deze tegenkomt, meldt de compiler…
Software Development Blog
DeLOGBRUSH-structuur heeft twee afzonderlijke rollen in de Windows API. De ene is de actieve GDI-objectdescriptor dieCreateBrushIndirectaccepteert. De andere is het geserialiseerde equivalent in een…
Software Development Blog
Wanneer u grote partijen Excel-spreadsheets verwerkt in een geautomatiseerde pijplijn, wilt u zelden het hele document in het geheugen laden alleen om te bepalen wat het is. Vaak zijn de metadata die…
Software Development Blog
Het oorspronkelijke_ftol-idioom in 32-bit Delphi oogt als een slimme one-liner: een Pascal-functiewed wrapper die inline assembly gebruikt om het x87 FPU-stuurwoord te manipuleren, de waarde op de…
Software Development Blog
Tools voor elektronische handtekeningen zijn nuttig wanneer een PDF goedkeuring nodig heeft zonder printen, scannen en kopieën heen en weer mailen. Een ondertekenservice zoals DigiSigner kan…
Software Development Blog
In zakelijke print-, archiverings- en documentcomplianceworkflows kan een PDF-bestand niet zomaar worden "gerenderd". Het moet worden gecontroleerd (ge-audit). Een PDF kan niet-afgevlakte…
Software Development Blog
Toegankelijkheid is niet langer een optionele functie in moderne softwareontwikkeling. Volgens regelgeving zoals de ADA (Americans with Disabilities Act) en de Europese Richtlijn inzake…
Software Development Blog
RTF bestaat al zo lang dat het opduikt op plekken waar niemand rekening mee had gehouden: verouderde rapportgeneratoren, mailmerge-pijplijnen, archieven met juridische documenten die dateren van vóór…
Software Development Blog
Bij het ontwikkelen van enterprise documentoplossingen zult u onvermijdelijk PDF's tegenkomen die door een enorme verscheidenheid aan tools zijn gegenereerd (van high-end Adobe software tot…
Software Development Blog
Een enkele A4-pagina gerenderd op een comfortabel leeszoomniveau is in de orde van grootte van een paar megabytes aan 32-bit bitmap. Vermenigvuldig dat met een contract van 400 pagina's en de…
Software Development Blog
In de juridische, financiële en gezondheidszorgsector is het genereren van grote hoeveelheden PDF-documenten de standaardpraktijk. Het produceren van de documenten is echter slechts de helft van het…
Software Development Blog
Een overzicht van de mogelijkheden van losLab PDF Library voor ontwikkelaars die PDF-documenten willen maken, bewerken en automatiseren
Software Development Blog
PDF-documenten zijn ongelooflijk krachtig, maar die kracht brengt inherente veiligheidsrisico's met zich mee. Omdat PDF's ingesloten bestanden, interactieve JavaScript en complexe binaire streams…
Software Development Blog
Twee minuten om drie pagina's uit een PDF van 40 pagina's te kopiëren is geen probleem van prestatieoptimalisatie. Het is een signaal dat het verkeerde API-pad wordt gebruikt. Toen ik deze timing…
Software Development Blog
Het verwerken van standaard PDF's (1 MB tot 10 MB) in Delphi is eenvoudig met behulp van standaard streamklassen zoalsTFileStreamofTMemoryStream. Wanneer u echter de taak krijgt om PDF's op…
Software Development Blog
PDF-paginadimensies liggen vast op het moment dat een pagina wordt gemaakt, dus u kunt de inhoud niet simpelweg ter plekke schalen zoals u dat bij een afbeelding zou doen. Het bibliotheekmodel dat…