Donnez vie à vos documents numériques !
 

script qui plante pour limiter à l’impression

abracadabraPDF Forums PDF – Général script qui plante pour limiter à l’impression

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #44957
    marc
    Membre

    Bonjour,

    Je tente de créer un pdf qui ne soit QU’ imprimable.
    Or, lorsque je fais : $comp=new FPDI_Potection(array(‘print’));

    mon script plante ! :mur:

    Quelqu’un pourrait-il m’aider ?

    Code:
    $nom = $compo;
    $copie  = ‘copie_’.$nom;
    $modele  = ‘modele_’.$nom;

    require_once(‘pdf/fpdi.php’);
    require(‘FPDI_Protection.php’);
    require(‘fpdf_protection.php’);

    //$comp = new FPDI();
    $comp=new FPDI_Potection(array(‘print’));
    //$comp->SetProtection(,$user_pass=”,$owner_pass=null);

    $une = $comp->setSourceFile($modele); // page de garde (modele)
    $tplidx = $comp->ImportPage(1); // import de la page 1
    $size = $comp->getTemplatesize($tplidx); // récupération de la taille de la page importé
    if($size[“w”] > $size[“h”]) $format = “L”; // attribution du format en fonction de la taille
    else $format = “P”;
    $comp->AddPage($format, array($size[‘w’], $size[‘h’])); // ajout de la page aux bonnes dimensions
    $comp->useTemplate($tplidx);
    $nbPage = $comp->setSourceFile($copie); // fichier de la copie électronique (copie) 
    for ($i = 1; $i {
      $tplidx = $comp->ImportPage($i); // import de la page en cours
      $size = $comp->getTemplatesize($tplidx); // récupération de la taille de la page importé
      if($size[“w”] > $size[“h”]) $format = “L”; // attribution du format en fonction de la taille
      else $format = “P”;
      $comp->AddPage($format, array($size[‘w’], $size[‘h’])); // ajout de la page aux bonnes dimensions
      $comp->useTemplate($tplidx);
    }

    $comp->Output($compo);

    Merci d’avance  :bonjour:

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Auteur
    Réponses
  • #57672
    Merlin
    Maître des clés

    Bonjour et bienvenue,

    Je tente de créer un pdf qui ne soit QU’ imprimable.

    Qu’est-ce qu’il pourrait faire d’autre ?
    En quoi veux tu limiter l’utilisateur ?
    :Euuuh:

    #57673
    marc
    Membre

    Bonjour,

    Merci pour ta réponse…

    On m’a demandé de rendre des pdf non modifiable, sans pouvoir extraire certaine page … et de ne permettre seulement l’impression.

    Utopie ? … pour limiter la “casse” peut-être.

    cela dit quelque soit la raison… le ce bout de script fait planter mon programme  :Euuuh:

    #57674
    Merlin
    Maître des clés

    Un script ne peut pas faire ça parce-qu’il suffirait de désactiver JavaScript ou d’utiliser un logiciel qui ne le prend pas en compte pour passer outre.
    Dans Acrobat : menu Fichier : Propriétés : Protections : Restrictions d’utilisation.
    Où il suffit de tout interdire, sauf l’impression bien entendu.

    Il n’existe pas de protection incassable mais en choisissant une “compatibilité Acrobat 7” (ou mieux : Acrobat X) on s’assure d’une efficacité à 99%.

    :Smiley01:

    #57675
    marc
    Membre

    Merci pour tes réponses !

Affichage de 4 réponses de 1 à 4 (sur un total de 4)
  • Vous devez être connecté pour répondre à ce sujet.