pdfCommencer avec pdf


Remarques

Portable Document Format (PDF) est un format de fichier utilisé pour présenter et échanger des documents de manière fiable, indépendamment du logiciel, du matériel ou du système d'exploitation. Inventé par Adobe , PDF est désormais une norme ouverte gérée par l'Organisation internationale de normalisation (ISO). Les fichiers PDF peuvent contenir des images, des liens, des boutons, des champs de formulaire, de l'audio, de la vidéo et une logique métier. Ils peuvent également être signés électroniquement, commentés et cryptés et facilement visualisés à l'aide du logiciel gratuit Acrobat Reader DC. Ils sont également visibles à l'aide de Google Drive et d'autres logiciels.

Les fichiers PDF peuvent être créés spécifiquement pour être accessibles aux personnes handicapées. Les formats de fichier PDF utilisés à partir de 2014 peuvent inclure des balises (XML), des équivalents texte, des légendes, des descriptions audio, etc. Un PDF balisé est requis dans la spécification PDF / A-1a. Certains logiciels peuvent produire automatiquement des PDF balisés, mais cette fonctionnalité n'est pas toujours activée par défaut. Certains lecteurs d'écran, y compris JAWS, Window-Eyes, Hal et Kurzweil 1000 et 3000, peuvent lire à haute voix les fichiers PDF balisés, tout comme les versions ultérieures des programmes Acrobat et Acrobat Reader. De plus, les fichiers PDF balisés peuvent être redistribués et agrandis pour les lecteurs ayant une déficience visuelle.

Des problèmes subsistent avec l'ajout de balises aux anciens PDF et à ceux générés à partir de documents numérisés. Dans ces cas, les balises d'accessibilité et la réémission ne sont pas disponibles et doivent être créées manuellement ou avec des techniques d'OCR. Ces processus sont inaccessibles à certaines personnes handicapées.

La source

Versions

Version Logiciel (s) Date de sortie
1.0 Adobe Acrobat 1.0 1993-06-01
1.1 Adobe Acrobat 2.0 1994-11-01
1.2 Adobe Acrobat 3.0 1996-11-01
1.3 Adobe Acrobat 4.0 1999-04-01
1.4 Adobe Acrobat 5.0 2001-05-01
1,5 Adobe Acrobat 6.0, Adobe Reader 6.0 2003-04-01
1.6 Adobe Acrobat 7.0, Adobe Reader 7.0 2005-01-01
1,7 Adobe Acrobat 8.0, Adobe Reader 8.0 2006-10-01

Exemple de code de pdfsharp.net

Code source Voir la sortie ici

using System;
using System.Diagnostics;
using System.IO;
using PdfSharp;
using PdfSharp.Drawing;
using PdfSharp.Pdf;
using PdfSharp.Pdf.IO;
 
namespace HelloWorld
{
  /// <summary>
  /// This sample is the obligatory Hello World program.
  /// </summary>
  class Program
  {
    static void Main(string[] args)
    {
      // Create a new PDF document
      PdfDocument document = new PdfDocument();
      document.Info.Title = "Created with PDFsharp";
 
      // Create an empty page
      PdfPage page = document.AddPage();
 
      // Get an XGraphics object for drawing
      XGraphics gfx = XGraphics.FromPdfPage(page);
 
      // Create a font
      XFont font = new XFont("Verdana", 20, XFontStyle.BoldItalic);
 
      // Draw the text
      gfx.DrawString("Hello, World!", font, XBrushes.Black,
        new XRect(0, 0, page.Width, page.Height),
        XStringFormats.Center);
 
      // Save the document...
      const string filename = "HelloWorld.pdf";
      document.Save(filename);
      // ...and start a viewer.
      Process.Start(filename);
    }
  }
}
 

Installation ou configuration

Pour visualiser un pdf, vous pouvez télécharger gratuitement Adobe Reader . Vous pouvez créer des PDF par programme à l'aide, par exemple, en utilisant iTextSharp , jsPDF ou PDFSharp (d'autres bibliothèques sont disponibles)

PDFTK Server pour la manipulation de pdf

Installez PDFTK Server à partir de https://www.pdflabs.com/tools/pdftk-server/

PDFtk Server est un outil de ligne de commande qui peut:

•    Merge PDF Documents or Collate PDF Page Scans
•    Split PDF Pages into a New Document
•    Rotate PDF Documents or Pages
•    Decrypt Input as Necessary (Password Required)
•    Encrypt Output as Desired
•    Fill PDF Forms with X/FDF Data and/or Flatten Forms
•    Generate FDF Data Stencils from PDF Forms
•    Apply a Background Watermark or a Foreground Stamp
•    Report PDF Metrics, Bookmarks and Metadata
•    Add/Update PDF Bookmarks or Metadata
•    Attach Files to PDF Pages or the PDF Document
•    Unpack PDF Attachments
•    Burst a PDF Document into Single Pages
•    Uncompress and Re-Compress Page Streams
•    Repair Corrupted PDF (Where Possible)
 

PDFtk Server ne nécessite pas Adobe Acrobat ou Reader et fonctionne sous Windows, Mac OS X et Linux.

Assembler les pages numérisées

pdftk A=even.pdf B=odd.pdf shuffle A B output collated.pdf
 

ou si odd.pdf est dans l'ordre inverse:

pdftk A=even.pdf B=odd.pdf shuffle A Bend-1 output collated.pdf
 

Déchiffrer un PDF

pdftk secured.pdf input_pw foopass output unsecured.pdf
 

Crypter un fichier PDF à l'aide de la force 128 bits (valeur par défaut), bloquer toutes les autorisations (valeur par défaut)

pdftk 1.pdf output 1.128.pdf owner_pw foopass
 

Comme ci-dessus, sauf que le mot de passe baz doit également être utilisé pour ouvrir la sortie PDF

pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz
 

Comme ci-dessus, sauf que l'impression est autorisée (une fois le fichier PDF ouvert)

pdftk 1.pdf output 1.128.pdf owner_pw foo user_pw baz allow printing
 

Rejoignez in1.pdf et in2.pdf dans un nouveau PDF, out1.pdf

pdftk in1.pdf in2.pdf cat output out1.pdf
 

ou (en utilisant des poignées):

pdftk A=in1.pdf B=in2.pdf cat A B output out1.pdf
 

ou (en utilisant des caractères génériques):

pdftk *.pdf cat output combined.pdf
 

Supprimer la page 13 de in1.pdf pour créer out1.pdf

pdftk in.pdf cat 1-12 14-end output out1.pdf
 

ou:

pdftk A=in1.pdf cat A1-12 A14-end output out1.pdf