Meta tags:
Headings (most frequently used words):
and, file, model, accessibility, content, pdf, contents, page, version, status, history, technical, details, format, imaging, additional, features, licensing, security, software, alternatives, see, also, references, further, reading, external, links, postscript, language, vector, graphics, raster, images, text, transparency, logical, structure, optional, groups, layers, encryption, signatures, attachments, metadata, multimedia, forms, changes, to, malware, vulnerability, zip, bomb, viewers, editors, printing, native, display, annotation, conversion, information, extraction,
Text of the page (most frequently used words):
the (506), pdf (398), and (236), from (119), for (99), adobe (90), archived (88), original (79), retrieved (76), #format (76), that (72), document (72), file (70), with (64), iso (64), can (60), 2023 (55), are (54), january (51), files (45), specification (42), edit (42), may (41), 32000 (41), data (40), not (40), page (37), was (37), which (36), postscript (36), text (34), software (34), content (33), forms (33), standard (32), this (30), form (29), systems (28), also (28), graphics (27), formats (27), reader (27), other (26), april (26), used (26), use (25), have (25), xml (25), documents (24), 2021 (23), reference (23), security (23), objects (22), 2008 (21), based (21), using (20), information (20), object (20), july (19), december (19), including (19), version (19), such (19), acrobat (18), october (18), pdfs (18), fonts (18), any (18), all (17), portable (17), 2010 (17), inc (16), digital (16), free (16), but (16), images (16), february (16), web (16), xfdf (16), code (15), november (15), 2025 (15), open (15), image (15), print (15), accessibility (15), streams (15), interactive (15), when (15), 2022 (14), pages (14), march (14), june (14), support (14), xfa (14), published (14), one (14), allows (14), embedded (14), 2020 (13), description (13), metadata (13), has (13), august (13), see (13), 2009 (13), fdf (13), tagged (13), font (13), application (13), there (13), stream (13), view (12), available (12), articles (12), wayback (12), standards (12), part (12), new (12), system (12), since (12), these (12), some (12), introduced (12), features (12), transparency (12), september (11), 2014 (11), publishing (11), raster (11), 2019 (11), machine (11), association (11), isbn (11), language (11), does (11), model (11), display (11), printing (11), table (10), wikipedia (10), additional (10), vector (10), international (10), readers (10), project (10), com (10), encoding (10), jpeg (10), 2007 (10), external (10), without (10), signatures (10), javascript (10), were (10), type (10), they (10), set (10), optional (10), cross (10), about (9), links (9), press (9), microsoft (9), 2017 (9), source (9), how (9), user (9), password (9), proprietary (9), its (9), same (9), defined (9), types (9), within (9), references (8), containing (8), office (8), org (8), conference (8), library (8), paper (8), management (8), tools (8), 2013 (8), 2011 (8), create (8), filter (8), export (8), first (8), annotation (8), called (8), imaging (8), into (8), include (8), allow (8), filters (8), them (8), only (8), dictionary (8), structure (8), toggle (7), under (7), organization (7), license (7), 2026 (7), changes (7), different (7), electronic (7), 1993 (7), comparison (7), media (7), standardization (7), architecture (7), extensions (7), 2016 (7), acm (7), read (7), desktop (7), supported (7), example (7), elements (7), been (7), required (7), annotations (7), restrictions (7), most (7), acroforms (7), key (7), two (7), groups (7), characters (7), compression (7), indirect (7), contents (6), non (6), foundation (6), computer (6), ebook (6), google (6), viewer (6), list (6), tiff (6), standardized (6), doi (6), extraction (6), public (6), rendering (6), high (6), projects (6), signed (6), encryption (6), accessible (6), technology (6), 2012 (6), help (6), university (6), attachments (6), signature (6), what (6), main (6), several (6), later (6), level (6), provided (6), then (6), more (6), many (6), subset (6), known (6), technologies (6), viewers (6), uses (6), history (6), values (6), fields (6), contain (6), each (6), bold (6), pattern (6), optimized (6), languages (5), related (5), kindle (5), single (5), author (5), books (5), apple (5), ascii (5), png (5), warnock (5), access (5), edition (5), errata (5), mac (5), their (5), apache (5), gnu (5), time (5), communications (5), screen (5), feature (5), state (5), names (5), native (5), windows (5), conversion (5), macos (5), enable (5), made (5), applications (5), vulnerabilities (5), contains (5), than (5), normative (5), settings (5), tags (5), displayed (5), small (5), while (5), provide (5), properties (5), layers (5), logical (5), drawn (5), special (5), encodings (5), would (5), number (5), commands (5), subsection (5), add (4), search (4), commons (4), hidden (4), unsourced (4), statements (4), english (4), control (4), internet (4), libreoffice (4), online (4), editing (4), reading (4), iec (4), multi (4), extensible (4), platform (4), john (4), created (4), camelot (4), notes (4), processing (4), latest (4), updated (4), 2024 (4), further (4), linux (4), job (4), directly (4), jaws (4), rip (4), xpdf (4), general (4), poppler (4), base (4), priority (4), complete (4), however (4), current (4), service (4), malicious (4), vulnerability (4), 2001 (4), paths (4), attacks (4), replacing (4), sigsac (4), advanced (4), overview (4), website (4), secure (4), modes (4), 2003 (4), differences (4), originally (4), committee (4), years (4), article (4), where (4), freeware (4), section (4), remove (4), removed (4), adding (4), sources (4), selected (4), browser (4), versions (4), save (4), back (4), accepted (4), processors (4), associated (4), built (4), itself (4), well (4), physical (4), purposes (4), like (4), case (4), zip (4), start (4), even (4), result (4), way (4), malware (4), referenced (4), rights (4), consists (4), html (4), specified (4), supports (4), added (4), three (4), older (4), those (4), own (4), beginning (4), limited (4), details (4), bit (4), root (4), group (4), similar (4), marked (4), being (4), oblique (4), represented (4), predictor (4), shading (4), 000 (4), linearized (4), size (4), keyword (4), enclosed (4), full (4), hide (4), move (4), sidebar (4), topic (3), privacy (3), wikimedia (3), last (3), category (3), wikidata (3), sections (3), needing (3), dated (3), url (3), written (3), index (3), authority (3), ebooks (3), ibooks (3), ios (3), store (3), kobo (3), commercial (3), ereader (3), story (3), devices (3), 2015 (3), character (3), djvu (3), uniform (3), rich (3), video (3), 2002 (3), introduction (3), 102 (3), s2cid (3), 1145 (3), proceedings (3), symposium (3), between (3), 201 (3), 321 (3), framework (3), safari (3), preview (3), printed (3), ready (3), harlequin (3), engine (3), pdfbox (3), released (3), fsf (3), latter (3), over (3), steve (3), viruses (3), distributed (3), developer (3), convert (3), pdfa (3), assistive (3), guide (3), 2005 (3), etsi (3), pades (3), disabilities (3), 2004 (3), blend (3), 2006 (3), working (3), cos (3), company (3), inside (3), release (3), implementation (3), u3d (3), embedding (3), submit (3), against (3), making (3), rfc (3), both (3), appearance (3), challenges (3), libraries (3), taking (3), learn (3), citations (3), reliable (3), common (3), automatically (3), printers (3), jobs (3), development (3), offset (3), submission (3), specifically (3), prepress (3), another (3), suitable (3), developed (3), illustrator (3), output (3), instead (3), charge (3), usually (3), additionally (3), viewing (3), previously (3), implementations (3), bomb (3), discovered (3), various (3), exploits (3), named (3), less (3), commonly (3), showed (3), deprecated (3), field (3), stand (3), alone (3), import (3), entire (3), submitted (3), replaced (3), status (3), addition (3), given (3), done (3), included (3), imported (3), needed (3), action (3), buttons (3), catalog (3), multimedia (3), specific (3), rules (3), creation (3), default (3), present (3), update (3), layout (3), cannot (3), extended (3), particular (3), should (3), owner (3), applying (3), defines (3), ocgs (3), dictionaries (3), concept (3), viewed (3), among (3), includes (3), independent (3), designed (3), could (3), large (3), necessary (3), strings (3), predefined (3), truetype (3), regular (3), describe (3), compressed (3), certain (3), lossy (3), lossless (3), black (3), compact (3), deflate (3), constructed (3), lines (3), color (3), patterns (3), tiling (3), except (3), download (3), followed (3), end (3), binary (3), brackets (3), programming (3), interpreter (3), declarative (3), technical (3), 1991 (3), developers (2), contact (2), policy (2), terms (2), apply (2), you (2), rendered (2), categories (2), link (2), off (2), potentially (2), dates (2), american (2), short (2), title (2), semantic (2), book (2), academic (2), journal (2), archive (2), play (2), barnes (2), noble (2), amazon (2), latex (2), calibre (2), word (2), processor (2), aquafadas (2), indesign (2), ipad (2), plain (2), epub (2), 29500 (2), 27000 (2), series (2), 26300 (2), 23094 (2), 20000 (2), 15926 (2), 14289 (2), 11941 (2), 1073 (2), 1007 (2), 1000 (2), topics (2), envoy (2), fixed (2), openoffice (2), dca (2), compound (2), purpose (2), gif (2), xmp (2), telecommunications (2), pict (2), eps (2), emf (2), 2000 (2), jbig2 (2), talk (2), leonard (2), rosenthol (2), describes (2), 101 (2), tech (2), industry (2), core (2), bundle (2), hardy (2), displaying (2), 75839 (2), 978 (2), 031 (2), better (2), world (2), benchmark (2), skim (2), anyone (2), having (2), graphic (2), licensed (2), gnupdf (2), note (2), suite (2), sp2 (2), why (2), browsers (2), issue (2), pypdf (2), cve (2), 55197 (2), execute (2), gibson (2), virus (2), peachy (2), keep (2), flaws (2), society (2), network (2), shadow (2), müller (2), jens (2), mladenov (2), vladislav (2), mainka (2), christian (2), schwenk (2), jörg (2), ccs (2), 9781450367479 (2), 3319535 (2), martin (2), incorporated (2), 19444 (2), 2018 (2), acroform (2), times (2), long (2), term (2), center (2), preferences (2), european (2), 778 (2), insecurity (2), merz (2), thomas (2), protection (2), freemypdf (2), passwords (2), johnson (2), practice (2), syntax (2), documentation (2), itextpdf (2), good (2), sciencedirect (2), pfiffner (2), pamela (2), berkeley (2), peachpit (2), 11564 (2), revolution (2), via (2), dimensional (2), 171 (2), report (2), parties (2), procurement (2), ict (2), patent (2), changed (2), wg8 (2), formatting (2), competing (2), alternatives (2), visual (2), across (2), hardware (2), targeted (2), tables (2), tool (2), unix (2), markups (2), foxit (2), message (2), please (2), material (2), challenged (2), improve (2), cite (2), earlier (2), layer (2), leading (2), header (2), though (2), direct (2), widely (2), gnome (2), firefox (2), replacement (2), need (2), receiving (2), 1997 (2), global (2), became (2), capability (2), rips (2), process (2), capable (2), developing (2), quality (2), fully (2), programs (2), listed (2), capabilities (2), much (2), around (2), photoshop (2), printer (2), variety (2), editors (2), denial (2), exploit (2), executable (2), launch (2), infected (2), advantage (2), disabling (2), execution (2), although (2), experts (2), compatibility (2), issues (2), local (2), before (2), send (2), attached (2), outlook (2), popular (2), might (2), digitally (2), services (2), encrypted (2), patents (2), royalty (2), licensing (2), compatible (2), handle (2), entirely (2), value (2), usage (2), define (2), tsv (2), csv (2), equivalents (2), described (2), submissions (2), server (2), corresponding (2), body (2), submitting (2), resource (2), following (2), depending (2), etc (2), specifications (2), mechanism (2), methods (2), audio (2), products (2), order (2), views (2), people (2), navigation (2), produce (2), always (2), scanned (2), opening (2), illustrations (2), trailer (2), method (2), receiver (2), permissions (2), certificate (2), existing (2), granting (2), removing (2), make (2), encrypts (2), specifies (2), modifying (2), copying (2), thus (2), limit (2), third (2), array (2), suppressed (2), plus (2), useful (2), drawings (2), artwork (2), intended (2), concepts (2), alpha (2), blending (2), anything (2), glyphs (2), identity (2), integers (2), winansi (2), macroman (2), operating (2), recommended (2), italic (2), fourteen (2), either (2), typeface (2), variant (2), stored (2), white (2), itu (2), simple (2), algorithm (2), run (2), functions (2), lzw (2), predictors (2), ascii85decode (2), composed (2), outlines (2), unlike (2), path (2), curves (2), stroked (2), filled (2), simplest (2), colors (2), clipping (2), space (2), coordinate (2), matrix (2), graphical (2), device (2), basic (2), design (2), million (2), inches (2), square (2), linear (2), manner (2), enables (2), plugin (2), organized (2), tree (2), footer (2), preceded (2), starting (2), xref (2), located (2), applied (2), offsets (2), traditional (2), random (2), keywords (2), numbers (2), generation (2), collections (2), angle (2), real (2), magic (2), prc (2), sometimes (2), generate (2), rule (2), affect (2), structuring (2), static (2), program (2), compiler (2), complexity (2), generating (2), correct (2), until (2), storage (2), draw (2), simplified (2), extension (2), workflows (2), ips (2), upload (2), norsk (2), bahasa (2), беларуская (2), log (2), account (2), donate (2), menu (2), mobile, cookie, statement, statistics, conduct, legal, safety, contacts, disclaimers, site, agree, registered, trademark, profit, creative, attribution, sharealike, parsoid, edited, utc, webarchive, template, cs1, unfit, mdy, pending, protected, introductions, https, php, oldid, 1374234236, yale, lux, israel, czech, republic, united, states, national, gnd, databases, timeline, self, reflowable, opds, forum, lending, android, braille, reform, wikisource, canada, australia, gutenberg, hathitrust, faded, aozora, bunko, noncommercial, smashwords, sony, rokomari, bookstore, jarir, feedbooks, bookwalker, booktrack, baen, vendors, writer2epub, sigil, scrivener, quarkxpress, pageplus, oxygen, editor, istudio, publisher, helpndoc, exelearning, collabora, calligra, booktype, atlantis, robohelp, abiword, abbyy, finereader, sumatra, stdu, snapplify, overdrive, console, okular, mupdf, lucifox, lektz, lector, kitabu, app, foliate, fbreader, bluefire, blio, aldiko, editions, tablets, smartphones, softbook, rocket, pocketbook, plastic, logic, onyx, boox, iriver, hanlin, entourage, edge, elonex, bookeen, nook, iba, mobipocket, cbr, cbz, fictionbook, 80000, 56000, 55000, 50001, 45001, 42010, 40500, 40314, 40260, 40250, 40240, 40230, 39075, 39001, 38500, 37120, 37001, 33001, 31010, 31000, 30170, 30000, 29199, 29148, 29119, 29110, 28000, 27729, 27040, 27019, 27018, 27017, 27007, 27006, 27005, 27004, 27003, 27002, 27001, 26324, 26262, 26000, 25964, 25178, 24728, 24707, 24617, 24613, 24517, 23941, 23360, 23271, 23270, 23092, 23090, 23009, 23008, 23003, 23000, 22537, 22396, 22395, 22392, 22382, 22381, 22380, 22322, 22319, 22315, 22301, 22300, 22275, 22000, 21827, 21778, 21500, 21482, 21122, 21047, 21001, 21000, 20830, 20802, 20400, 20252, 20121, 20022, 29999, 19831, 19794, 19775, 19770, 19757, 19752, 19650, 19600, 19510, 19509, 19508, 19507, 19506, 19505, 19503, 19502, 19501, 19500, 19439, 19407, 19136, 19125, 19115, 19114, 19092, 19011, 19005, 18916, 18760, 18629, 18245, 18181, 18014, 18004, 17800, 17799, 17506, 17442, 17369, 17203, 17100, 17025, 17024, 16949, 16750, 16612, 16610, 16485, 16355, 16262, 16023, 15938, 15930, wip, 15924, 15919, 15897, 15707, 15706, 15693, 15686, 15511, 15504, 15489, 15438, 15445, 15444, 15408, 15398, 15291, 15288, 15189, 15118, 15022, 14971, 14882, 14764, 14755, 14698, 14651, 14649, 14644, 14617, 14555, 14496, 14443, 14396, 14224, 14223, 14051, 14031, 14006, 14000, 13849, 13818, 13816, 13616, 13584, 13568, 13567, 13490, 13485, 13450, 13406, 13399, 13250, 13216, 13211, 12944, 12620, 12234, 12207, 12182, 12052, 12006, 11992, 11940, 11898, 11889, 11801, 11785, 11784, 11783, 11544, 11404, 11179, 11172, 11170, 11073, 10967, 10962, 10957, 10861, 10746, 10664, 10646, 10628, 10589, 10585, 10383, 10367, 238, 10303, 10279, 10218, 10206, 10179, 10165, 10161, 10160, 10118, 10116, 10007, 10006, 10000, 19999, 9995, 9985, 9984, 9945, 9899, 9897, 9797, 9660, 9594, 9592, 9593, 9564, 9529, 9506, 9496, 9407, 9362, 9314, 9293, 9241, 9227, 9141, 9126, 9075, 9036, 9000, 9001, 8879, 8859, 8820, 8807, 8805, 8806, 8802, 8691, 8652, 8651, 8632, 8613, 8601, 8583, 8571, 8501, 8373, 8217, 8178, 8093, 8000, 7942, 7816, 7813, 7812, 7811, 7810, 7736, 7637, 7498, 7200, 7185, 7098, 7064, 7027, 7010, 7002, 7001, 6943, 6862, 6709, 6523, 6438, 6429, 6425, 6385, 6373, 6346, 6344, 6166, 5964, 5807, 5800, 5776, 5775, 5725, 5428, 5427, 5426, 5218, 5127, 4909, 4217, 4165, 4157, 4031, 3977, 3950, 3901, 3864, 3602, 3601, 3307, 3297, 3166, 3103, 3029, 2921, 2852, 2848, 2788, 2720, 2711, 2709, 2533, 2281, 2240, 2146, 2145, 2108, 2047, 2033, 1989, 1745, 1629, 1538, 1413, 1155, 1004, 999, 965, 898, 860, 843, 838, 764, 732, 704, 690, 668, 657, 646, 639, 519, 518, 500, 361, 306, 302, 262, 261, 259, 233, 228, 226, 217, 216, 128, 9999, romanizations, tex, unicode, revisable, opendocument, opendoc, editable, steganography, council, photo, exchangeable, exif, xaml, swf, modca, cdf, xar, wmf, vml, svg, pgml, iges, hvif, gerber, dxf, cgm, cdr, dng, ciff, raw, xwd, xpm, xcf, xbm, webp, wbmp, ufo, ufp, tga, sgi, logluv, rgbe, ras, qtvr, qoi, psp, psd, psb, apng, pictor, pgf, pcx, pbm, pgm, ppm, pnm, pam, ora, nrrd, miff, mng, kra, hdr, jng, jbig, ilbm, ics, ico, cur, icns, icer, hevc, hdri, fpx, flif, flic, fits, exr, ecw, dpx, dds, cpt, cpc, cin, cal, bsave, bpg, bmp, avif, art, anim, ani, recording, tug, everything, wanted, know, afraid, ask, videos, planet, outlined, signalled, birth, mactech, internals, programmers, 1999, official, introductory, summary, congress, family, producing, five, sponsored, cheat, sheets, 2nd, relevant, brailsford, 9371237, 58113, 594, 585058, 585077, engineering, doceng, mapping, structural, transformations, papers, 62628, 61588, 30474, meuschke, norman, jagdale, apurva, spinde, timo, mitrović, jelena, gipp, bela, sserwanga, isaac, goulding, anne, moulaison, sandy, heather, jia, tina, eds, vol, 13972, cham, springer, nature, switzerland, 405, 28031, 28032, 0_31, 2303, 09957, arxiv, 383, normality, virtuality, physicality, inclusivity, task, domain, evaluation, sourceforge, interested, commercially, multirip, globalgraphics, sdk, releases, gpl, homepage, lee, matt, leaves, mission, goals, motivations, referred, pack, pathak, khamosh, ijunkie, iphone, davenport, corbin, geek, did, become, github, streaming, decompression, 3429, nvd, pcmag, laporte, leo, securitynow, podcast, bulletins, advisories, forums, announcement, attachment, your, safe, blackhat, dangerous, hiding, ising, fabian, schinzel, sebastian, practical, decryption, exfiltration, breaking, 207959243, 3354214, meyer, selhausen, karsten, grothe, trillion, dollar, refund, spoof, 199367545, 3339812, resources, exchange, migrating, demling, peter, knowledge, nutshell, accessing, biersdorfer, york, tip, week, aloud, andrew, exporting, archiving, california, bbc, ohio, clark, joe, facts, opinions, webaim, pearson, getting, familiar, understanding, institute, infrastructures, esi, profiles, scottsdale, arizona, strengths, weaknesses, guignard, bryan, carnegie, mellon, kirk, jeremy, idg, macworld, admits, weaker, removes, viewable, washington, opportunities, internetworking, duff, best, addendum, aquarium, howard, jacci, definition, connection, pikepdf, api, kernel, pravetz, jim, jimpravetz, defense, love, json, hate, bienz, tim, cohn, richard, addison, wesley, 0201626284, manual, anton, ertl, vienna, complang, tuwien, www, 139, now, announcing, cost, parleys, 1371, pone, 0069446, s001, plos, scientific, figures, just, yet, urges, concerned, stability, will, 603, meeting, commission, brand, incomplete, scope, dead, lock, building, orion, egan, inquirer, approved, paris, techradar, 137, tc171, sc2, date, 1995, 6th, masinter, markovic, bailey, 8118, 17487, rfc8118, ietf, portfolio, margin, xsl, function, presentation, mixed, spooler, vista, emphasis, preserving, platforms, poses, numerous, tasks, labeled, test, exist, evaluations, performance, datasets, bibliographic, cases, expected, functionality, ink, annotate, highlight, already, annotating, tracker, alternative, integrated, supporting, interaction, synctex, pdfsync, integration, summarizes, verification, exports, qiqqa, bibdesk, xchange, pdfedit, nickname, exported, according, screenshot, through, captured, captures, behavior, desired, quartz, classic, metafile, needs, interpret, summit, switched, emit, thunderbird, kde, labs, variations, problematic, collected, shipped, apogee, workflow, agfa, gevaert, shipping, interpreted, natively, upgrade, onto, production, presses, rasterization, java, functional, implement, due, maturation, enjoyed, wider
Text of the page (random words):
eddedfdfs differences and target in addition xfdf does not allow the spawning or addition of new pages based on the given data as can be done when using an fdf file the xfdf specification is referenced but not included in pdf 1 5 specification and in later versions it is described separately in xml forms data format specification 63 the pdf 1 4 specification allowed form submissions in xml format but this was replaced by submissions in xfdf format in the pdf 1 5 specification xfdf conforms to the xml standard xfdf can be used in the same way as fdf e g form data is submitted to a server modifications are made then sent back and the new form data is imported in an interactive form it can also be used to export form data to stand alone files that can be imported back into the corresponding pdf interactive form as of august 2019 xfdf 3 0 is an iso iec standard under the formal name iso 19444 1 2019 document management xml forms data format part 1 use of iso 32000 2 xfdf 3 0 64 this standard is a normative reference of iso 32000 2 pdf the entire document can be submitted rather than individual fields and values as was defined in pdf 1 4 acroforms can keep form field values in external stand alone files containing key value pairs the external files may use forms data format fdf and xml forms data format xfdf files 65 63 66 the usage rights ur signatures define rights for import form data files in fdf xfdf and text csv tsv formats and export form data files in fdf and xfdf formats 43 in pdf 1 5 adobe systems introduced a proprietary format for forms adobe xml forms architecture xfa adobe xfa forms are not compatible with iso 32000 s acroforms feature and most pdf processors do not handle xfa content the xfa specification is referenced from iso 32000 1 pdf 1 7 as an external proprietary specification and was entirely deprecated from pdf with iso 32000 2 pdf 2 0 licensing edit anyone may create applications that can read and write pdf files without having to pay royalties to adobe systems adobe holds patents to pdf but licenses them for royalty free use in developing software complying with its pdf specification 67 security edit see also adobe acrobat security changes to content edit in november 2019 researchers from ruhr university bochum and hackmanit gmbh published attacks on digitally signed pdfs 68 they showed how to change the visible content in a signed pdf without invalidating the signature in 21 of 22 desktop pdf viewers and 6 of 8 online validation services by abusing implementation flaws at the same conference they additionally showed how to exfiltrate the plaintext of encrypted content in pdfs 69 in 2021 they showed new so called shadow attacks on pdfs that abuse the flexibility of features provided in the specification 70 an overview of security issues in pdfs regarding denial of service information disclosure data manipulation and arbitrary code execution attacks was presented by jens müller 71 72 malware vulnerability edit some popular pdf readers have a history of security vulnerabilities that allows pdf files that have been infected with viruses trojans and other malware to inflict damage such pdf files can have hidden javascript code that might exploit vulnerabilities in a pdf reader hidden objects executed when the file that hides them is opened and less commonly a malicious pdf can launch malware 73 pdf attachments carrying viruses were first discovered in 2001 the virus named outlook pdfworm or peachy uses microsoft outlook to send itself as an attached adobe pdf file it was activated with adobe acrobat but not with acrobat reader 74 over the years several vulnerabilities have been discovered in various versions of adobe reader 75 which prompted the company to issue security fixes vulnerabilities have been discovered in other pdf readers as well one aggravating factor is that a pdf reader can be configured to start automatically if a web page has an embedded pdf file providing a vector for attack if a malicious web page contains an infected pdf file that takes advantage of a vulnerability in the pdf reader the system may be compromised even if the browser is secure some of these vulnerabilities are a result of badly written pdf readers mishandling javascript embedded in the pdf file disabling javascript execution in the pdf reader can help mitigate such future exploits although it does not protect against exploits in other parts of the pdf viewing software some security experts say that javascript is not essential for a pdf reader and that the security benefit that comes from disabling javascript outweighs any compatibility issues caused 76 one way of avoiding pdf file exploits is to have a local or web service convert files to another format before viewing on march 30 2010 security researcher didier stevens reported an adobe reader and foxit reader exploit that runs a malicious executable if the user allows it to launch when asked 77 zip bomb edit see also zip bomb pdf streams can have nested filters which allows one to craft a 5 kilobyte file that unpacks to 1 petabyte in ram this can be used to cause a denial of service with implementations that do not guard against this like it was the case with pypdf s cve 2025 55197 78 79 software edit for a more comprehensive list see list of pdf software viewers and editors edit many pdf viewers are provided free of charge from a variety of sources programs to manipulate and edit pdf files are available usually for purchase additionally most modern web browsers including chrome firefox and safari include pdf viewing capabilities replacing browser plugins that were previously created for such purposes 80 there are many software options for creating pdfs including the pdf printing capabilities built into macos ios 81 and most linux distributions much document processing software including libreoffice microsoft office 2007 if updated to sp2 and later 82 wordperfect 9 and scribus can export documents in pdf there are many pdf print drivers for microsoft windows the pdftex typesetting system the docbook pdf tools applications developed around ghostscript and adobe acrobat itself as well as adobe indesign adobe framemaker adobe illustrator adobe photoshop that allow a pdf printer to be set up which when selected sends output to a pdf file instead of a physical printer google s online office suite google docs allows uploading and saving to pdf some web apps offer free pdf editing and annotation tools the free software foundation was developing a free high quality and fully functional set of libraries and programs that implement the pdf file format and associated technologies to the iso 32000 standard as one of its high priority projects 83 84 in 2011 however the gnu pdf project was removed from the list of high priority projects due to the maturation of the poppler library 85 which has enjoyed wider use in applications such as evince with the gnome desktop environment poppler is based on the xpdf 86 87 code base there are also commercial development libraries available as listed in list of pdf software the apache pdfbox project of the apache software foundation is an open source java library licensed under the apache license for working with pdf documents 88 printing edit raster image processors rips are used to convert pdf files into a raster format suitable for imaging onto paper and other media in printers digital production presses and prepress in a process known as rasterization rips capable of processing pdf directly include the adobe pdf print engine 89 from adobe systems and jaws 90 and the harlequin rip from global graphics in 1993 the jaws raster image processor from global graphics became the first shipping prepress rip that interpreted pdf natively without conversion to another format the company released an upgrade to its harlequin rip with the same capability in 1997 91 agfa gevaert introduced and shipped apogee the first prepress workflow system based on pdf in 1997 many commercial offset printers have accepted the submission of press ready pdf files as a print source specifically the pdf x 1a subset and variations of the same 92 the submission of press ready pdf files is a replacement for the problematic need for receiving collected native working files in 2006 pdf was widely accepted as the standard print job format at the open source development labs printing summit it is supported as a print job format by the common unix printing system and desktop application projects such as gnome kde firefox thunderbird libreoffice and openoffice have switched to emit print jobs in pdf 93 some desktop printers also support direct pdf printing which can interpret pdf data without external help native display model edit this section needs more citations please help improve this section by adding citations to reliable sources unsourced material may be challenged and removed july 2025 learn how and when to remove this message pdf was selected as the native metafile format for macos originally called mac os x replacing the pict format of the earlier classic mac os the imaging model of the quartz graphics layer is based on the model common to display postscript and pdf leading to the nickname display pdf the preview application can display pdf files as can version 2 0 and later of the safari web browser 94 95 system level support for pdf allows macos applications to create pdf documents automatically provided they support the os standard printing architecture the files are then exported in pdf 1 3 format according to the file header when taking a screenshot under mac os x versions 10 0 through 10 3 the image was also captured as a pdf later versions save screen captures as a png file though this behavior can be set back to pdf if desired annotation edit this section does not cite any sources please help improve this section by adding citations to reliable sources unsourced material may be challenged and removed november 2023 learn how and when to remove this message see also comparison of note taking software adobe acrobat is one example of proprietary software that allows the user to annotate highlight and add notes to already created pdf files one unix application available as free software under the gnu general public license is pdfedit the freeware foxit reader available for microsoft windows macos and linux allows annotating documents tracker software s pdf xchange viewer allows annotations and markups without restrictions in its freeware alternative apple s macos s integrated pdf viewer preview does also enable annotations as does the open source software skim with the latter supporting interaction with latex synctex and pdfsync and integration with bibdesk reference management software 96 freeware qiqqa can create an annotation report that summarizes all the annotations and notes one has made across their library of pdfs the text verification tool exports differences in documents as annotations and markups there are also web annotation systems that support annotation in pdf and other document formats in cases where pdfs are expected to have all of the functionality of paper documents ink annotation is required conversion and information extraction edit pdf s emphasis on preserving the visual appearance of documents across different software and hardware platforms poses challenges to the conversion of pdf documents to other file formats and the targeted extraction of information such as text images tables bibliographic information and document metadata numerous tools and source code libraries support these tasks several labeled datasets to test pdf conversion and information extraction tools exist and have been used for benchmark evaluations of the tool s performance 97 alternatives edit main article open xml paper specification comparison with pdf see also epub the open xml paper specification is a competing format used both as a page description language and as the native print spooler format for microsoft windows since windows vista mixed object document content architecture is a competing format mo dca p is a part of advanced function presentation see also edit ebook web page xsl formatting objects page margin pdf portfolio references edit 1 2 hardy m masinter l markovic d johnson d bailey m march 2017 the application pdf media type ietf doi 10 17487 rfc8118 rfc 8118 1 2 3 4 adobe systems incorporated november 2006 pdf reference pdf 1 7 6th ed archived from the original pdf on october 1 2008 retrieved january 12 2023 warnock j october 14 2004 original date 5 may 1995 the camelot project pdf archived pdf from the original on july 18 2011 what is a pdf portable document format adobe acrobat dc adobe systems inc archived from the original on january 30 2023 retrieved january 12 2023 iso 32000 1 2008 pdf archived from the original pdf on july 26 2018 tc171 sc2 us wg8 pdf pdf association retrieved june 25 2025 iso 32000 2 pdf association retrieved january 27 2025 1 2 3 4 5 pfiffner pamela 2003 inside the publishing revolution the adobe story berkeley peachpit press p 137 isbn 0 321 11564 3 published steve paris december 29 2022 30 years of pdf the file format that changed the world techradar archived from the original on october 2 2025 retrieved march 16 2026 iso 32000 1 2008 document management portable document format part 1 pdf 1 7 iso july 1 2008 archived from the original on december 6 2010 retrieved february 21 2010 orion egan december 5 2007 pdf 1 7 is approved as iso 32000 the inquirer archived from the original on december 13 2007 retrieved december 5 2007 public patent license iso 32000 1 2008 pdf 1 7 pdf adobe systems inc 2008 archived pdf from the original on june 18 2009 retrieved january 12 2023 guide for the procurement of standards based ict elements of good practice against lock in building open ict systems by making better use of standards in public procurement european commission june 25 2013 archived from the original on september 19 2020 retrieved january 12 2023 example iso iec 29500 iso iec 26300 and iso 32000 for document formats reference information that is not accessible by all parties references to proprietary technology and brand names incomplete scope or dead web links iso tc 171 sc 2 wg 8 n 603 meeting report pdf edit me june 27 2011 archived from the original pdf on november 26 2012 via archive xfa is not to be iso standard just yet the committee urges adobe systems to submit the xfa specification xml forms architecture xfa to iso for standardization the committee is concerned about the stability of the xfa specification part 2 will reference xfa 3 1 embedding and publishing interactive 3 dimensional scientific figures in portable document format pdf files plos one 8 9 2013 doi 10 1371 journal pone 0069446 s001 the implementation of the u3d standard was not complete and proprietary extensions were used rosenthol leonard 2012 pdf and standards pdf adobe systems archived from the original pdf on september 2 2013 retrieved october ...
|