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):
n as of 2021 38 iso 32000 2 however includes an improved discussion of tagged pdf which is anticipated to facilitate further adoption an iso standardized subset of pdf specifically targeted at accessibility pdf ua was first published in 2012 optional content groups layers edit with the introduction of pdf version 1 5 2003 came the concept of layers layers more formally known as optional content groups ocgs refer to sections of content in a pdf document that can be selectively viewed or hidden by document authors or viewers this capability is useful in cad drawings layered artwork maps multi language documents etc basically it consists of an optional content properties dictionary added to the document root this dictionary contains an array of optional content groups ocgs each describing a set of information and each of which may be individually displayed or suppressed plus a set of optional content configuration dictionaries which give the status displayed or suppressed of the given ocgs encryption and signatures edit a pdf file may be encrypted for security in which case a password is needed to view or edit the contents pdf 2 0 defines 256 bit aes encryption as the standard for pdf 2 0 files the pdf reference also defines ways that third parties can define their own encryption systems for pdf pdf files may be digitally signed to provide secure authentication complete details on implementing digital signatures in pdf are provided in iso 32000 2 pdf files may also contain embedded drm restrictions that provide further controls that limit copying editing or printing these restrictions depend on the reader software to obey them so the security they provide is limited the standard security provided by pdf consists of two different methods and two different passwords a user password which encrypts the file and prevents opening and an owner password which specifies operations that should be restricted even when the document is decrypted which can include modifying printing or copying text and graphics out of the document or adding or modifying text notes and acroform fields the user password encrypts the file while the owner password does not instead relying on client software to respect these restrictions an owner password can easily be removed by software including some free online services 39 thus the use restrictions that a document author places on a pdf document are not secure and cannot be assured once the file is distributed this warning is displayed when applying such restrictions using adobe acrobat software to create or edit pdf files even without removing the password most freeware or open source pdf readers ignore the permission protections and allow the user to print or make copies of excerpts of the text as if the document were not limited by password protection 40 41 42 beginning with pdf 1 5 usage rights ur signatures are used to enable additional interactive features that are not available by default in a particular pdf viewer application the signature is used to validate that the permissions have been granted by a bona fide granting authority for example it can be used to allow a user 43 to save the pdf document along with a modified form or annotation data import form data files in fdf xfdf and text csv tsv formats export form data files in fdf and xfdf formats submit form data instantiate new pages from named page templates apply a digital signature to existing digital signature form field create delete modify copy import and export annotations for example adobe systems grants permissions to enable additional features in adobe reader using public key cryptography adobe reader verifies that the signature uses a certificate from an adobe authorized certificate authority any pdf application can use this same mechanism for its own purposes 43 under specific circumstances including non patched systems of the receiver the information the receiver of a digital signed document sees can be manipulated by the sender after the document has been signed by the signer 44 pades pdf advanced electronic signatures is a set of restrictions and extensions to pdf and iso 32000 1 45 making it suitable for advanced electronic signatures this is published by etsi as ts 102 778 46 file attachments edit pdf files can have file attachments which processors may access and open or save to a local filesystem 47 metadata edit pdf files can contain two types of metadata 2 the first is the document information dictionary a set of key value fields such as author title subject creation and update dates this is optional and is referenced from an info key in the trailer of the file a small set of fields is defined and can be extended with additional text values if required this method is deprecated in pdf 2 0 in pdf 1 4 support was added for metadata streams using the extensible metadata platform xmp to add xml standards based extensible metadata as used in other file formats pdf 2 0 allows metadata to be attached to any object in the document such as information about embedded illustrations fonts and images as well as the whole document attaching to the document catalog using an extensible schema pdf documents can also contain display settings including the page display layout and zoom level in a viewer preferences object adobe reader uses these settings to override the user s default settings when opening the document 48 the free adobe reader cannot remove these settings accessibility edit pdf files can be created specifically to be accessible to people with disabilities 49 50 51 52 53 pdf file formats in use as of 2014 update can include tags text equivalents captions audio descriptions and more some software can automatically produce tagged pdfs but this feature is not always enabled by default 54 55 leading screen readers including jaws window eyes hal and kurzweil 1000 and 3000 can read tagged pdfs 56 57 moreover tagged pdfs can be re flowed and magnified for readers with visual impairments adding tags to older pdfs and those that are generated from scanned documents can present some challenges one of the significant challenges with pdf accessibility is that pdf documents have three distinct views which depending on the document s creation can be inconsistent with each other the three views are i the physical view ii the tags view and iii the content view the physical view is displayed and printed what most people consider a pdf document the tags view is what screen readers and other assistive technologies use to deliver high quality navigation and reading experience to users with disabilities the content view is based on the physical order of objects within the pdf s content stream and may be displayed by software that does not fully support the tags view such as the reflow feature in adobe s reader pdf ua the international standard for accessible pdf based on iso 32000 1 was first published as iso 14289 1 in 2012 and establishes normative language for accessible pdf technology pdf ua addresses accessibility of the pdf format it brings the ideas behind wcag 2 0 to establish pdf specific accessibility rules 58 multimedia edit rich media pdf is a pdf file including interactive content that can be embedded or linked within the file it can contain images audio video content or buttons for example if the interactive pdf is a digital catalog for an e commerce business products can be listed on the pdf pages and can be added with images and links to the website and buttons to order directly from the document forms edit interactive forms is a mechanism to add forms to the pdf file format pdf currently supports two different methods for integrating data and pdf forms both formats today coexist in the pdf specification 43 59 60 61 acroforms also known as acrobat forms introduced in the pdf 1 2 format specification and included in all later pdf specifications xml forms architecture xfa forms introduced in the pdf 1 5 format specification adobe xfa forms are not compatible with acroforms 62 xfa was deprecated from pdf with pdf 2 0 acroforms were introduced in the pdf 1 2 format acroforms permit the uses of objects e g text boxes radio buttons etc and some code e g javascript alongside the standard pdf action types interactive forms acroforms support submitting resetting and importing data the submit action transmits the names and values of selected interactive form fields to a specified uniform resource locator url interactive form field names and values may be submitted in any of the following formats depending on the settings of the action s exportformat submitpdf and xfdf flags 43 html form format html 4 01 specification since pdf 1 5 html 2 0 since 1 2 forms data format fdf based on pdf uses the same syntax and has essentially the same file structure but is much simpler than pdf since the body of an fdf document consists of only one required object forms data format is defined in the pdf specification since pdf 1 2 the forms data format can be used when submitting form data to a server receiving the response and incorporating it into the 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 fdf was originally defined in 1996 as part of iso 32000 2 2017 citation needed xml forms data format xfdf external xml forms data format specification version 2 0 supported since pdf 1 5 it replaced the xml form submission format defined in pdf 1 4 the xml version of forms data format but the xfdf implements only a subset of fdf containing forms and annotations some entries in the fdf dictionary do not have xfdf equivalents such as the status encoding javascript page s keys embeddedfdfs 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 lis...
|