Funzionalità

Funzionalità disponibili di PDF Clown.

A che serve PDF Clown?

PDF Clown è una libreria software; i suoi destinatari sono perciò soprattutto sviluppatori software. Ciononostante, sforzi futuri potranno produrre strumenti a interfaccia grafica per l'esecuzione di attività comuni (ad esempio la concatenazione/suddivisione di files PDF) accessibili pure a utenti inesperti.

Sulla base delle sue capacità, PDF Clown può essere classificato come segue:

  • generatore PDF: PDF Clown può creare nuovi files PDF
  • lettore PDF: PDF Clown può accedere a files PDF preesistenti
  • modificatore PDF: PDF Clown può manipolare files PDF preesistenti

PDF Clown NON è:

  • visualizzatore PDF: PDF Clown non è stato concepito per fare questo.
  • rasterizzatore PDF: ho ricevuto molte richieste sulla rasterizzazione, ma questa funzionalità non è attualmente calendarizzata per il prossimo futuro.
  • processore XSL-FO: PDF Clown è inteso supportare la formattazione di flusso in modo da assicurare la compatibilità semantica con processori XSL-FO. In ogni caso, PDF Clown stesso non sarà mai un processore XSL-FO.

Caratteristiche principali

Questa è una breve lista delle principali funzionalità supportate da PDF Clown. Se siete interessati a una rappresentazione dettagliato comprensiva anche delle implementazioni in corso, vedete Stato.

FeatureDescription
ImagesPDF Clown supports these formats:
FontsPDF Clown supports these formats:
  • non-embedded Type 1, Standard
  • embedded OpenType/TrueType, simple (single-byte encoding)
  • embedded OpenType/TrueType, composite (multi-byte encoding - Unicode)
Color spacesPDF Clown supports these formats:
BarcodesPDF Clown supports these types:
Page formatsPDF Clown supports these formats:
  • ISO (A, B, C) series
  • ANSI series
  • Architectural series
  • Traditional north-american sizes (Letter, Legal, Executive, Statement, Tabloid)
Bookmarks (a.k.a. Outline)PDF Clown allows you to create, read and modify bookmarks.
AcroformsPDF Clown allows you to create, read and modify Acroform fields.
PDF Clown supports these field types:
  • check box
  • combo box
  • list box
  • push button
  • radio button
  • text field
AnnotationsPDF Clown allows you to create, read and modify annotations.
PDF Clown supports these types:
  • file attachment
  • line
  • link
  • note
  • text markup
ActionsPDF Clown allows you to create, read and modify actions.
PDF Clown supports these types:
  • Acroform actions
  • application launcher
  • go-to (embedded, local, remote) actions
  • JavaScript
  • page transition
Serialization modePDF Clown supports these modes:
  • Standard (compact) serialization
  • Incremental update
I/O methodsPDF Clown allows you to read/write PDF files from/to:
  • primary storage (memory buffers)
  • secondary storage (disk files)
CompressionPDF Clown supports these formats:
EditingPDF Clown allows you to:
  • rearrange existing content:
    • merge multiple PDF files or subsets of them (groups of pages)
    • split PDF files into individual pages or groups of pages
    • insert/append individual pages or groups of pages to a PDF file
    • import individual pages or groups of pages from other PDF files
    • place existing pages into others as "thumbnails"
  • add new content:
    • watermark (background stamping)
    • stamp (foreground stamping)
  • modify existing content:
    • content stream fully object-oriented access to each single content object
    • content stream graphics state scanning
  • access PDF low-level object model:
    • fully object-oriented access to each single primitive object, in accordance with the official PDF specification
Content reusePDF Clown brings you a wealth of devices for reusing existing content:
  • powerful import semantics (contextual cloning): PDF Clown can elegantly import any content from one PDF file into another at any abstraction level (from the single primitive PDF object to the complex high-level page, at your will)
  • indirect objects: reusable generic objects
  • external objects (xobjects): reusable content objects