Add PDF Watermark by PDDocAddWatermarkFromText

Ask a Question related to Adobe Acrobat SDK, Design and Development.

  1. #1

    Default Add PDF Watermark by PDDocAddWatermarkFromText

    Hi,

    1) does anyone know how to add a PDF watermark using
    PDDocAddWatermarkFromText or PDDocAddWatermarkFromPDPage?

    2) and how to remove the created watermark?


    thanks,
    Davide

    davide.gironi@gmail.com Guest

  2. Similar Questions and Discussions

    1. Watermark
      How to remove watermark form an image,downloaded from net.
    2. Add a watermark, the hard way
      Hi. I've been drooling over the Acrobat 7.0 SDK documentation. It talks about an addWatermarkFromFile() function in JavaScript. You lucky, lucky,...
    3. Remove watermark
      Is it ever possible to remove a watermark from a PDF? We generate PDFs from InDesign and send watermarked versions to the client until we get paid. A...
    4. ColdFusion Watermark
      Hi, I have a website hosted at an ISP. When using my search engine friendly pages such as: http://www.mydomain.com/blah.cfm/f/1/g/1/ I...
    5. Watermark???
      Hello, How does one create an image thats nearly white/gray, as a watermark on an image in PS? I have an image for a community website. I...
  3. #2

    Default Re: Add PDF Watermark by PDDocAddWatermarkFromText

    On 9 Mag, 14:16, davide.gir...@gmail.com wrote:
    > Hi,
    >
    > 1) does anyone know how to add a PDF watermark using
    > PDDocAddWatermarkFromText or PDDocAddWatermarkFromPDPage?
    >
    > 2) and how to remove the created watermark?
    >
    > thanks,
    > Davide
    how to add:

    AVDoc avDoc = AVAppGetActiveDoc();
    PDDoc pdDoc = AVDocGetPDDoc(avDoc);

    ASText astextSrcText = ASTextFromScriptText("WATERMARK",
    kASRomanScript);

    PDColorValueRec pdColorValue;
    memset(&pdColorValue, 0x00, sizeof(pdColorValue));
    pdColorValue.space = PDDeviceRGB;
    pdColorValue.value[0] = fixedZero;
    pdColorValue.value[1] = fixedZero;
    pdColorValue.value[2] = fixedOne;

    PDDocWatermarkTextParamsRec pdDocWatermarkTextParamsRec;
    memset(&pdDocWatermarkTextParamsRec, 0x00,
    sizeof(pdDocWatermarkTextParamsRec));
    pdDocWatermarkTextParamsRec.size = sizeof(PDDocAddWatermarkParamsRec);
    pdDocWatermarkTextParamsRec.srcText = astextSrcText;
    pdDocWatermarkTextParamsRec.textAlign = kPDHorizCenter;
    pdDocWatermarkTextParamsRec.pdeFont = NULL;
    pdDocWatermarkTextParamsRec.sysFontName = ASAtomFromString("Arial");
    pdDocWatermarkTextParamsRec.fontSize = 22.0f;
    pdDocWatermarkTextParamsRec.color = pdColorValue;

    // header/footer will be added to every page
    PDPageRange pdPageRange;
    memset(&pdPageRange, 0x00, sizeof(pdPageRange));
    pdPageRange.startPage = 0;
    pdPageRange.endPage = PDDocGetNumPages(pdDoc) - 1;
    pdPageRange.pageSpec = PDAllPages;

    PDDocAddWatermarkParamsRec pdDocAddWatermarkParamsRec;
    memset(&pdDocAddWatermarkParamsRec, 0x00,
    sizeof(pdDocAddWatermarkParamsRec));
    pdDocAddWatermarkParamsRec.size = sizeof(PDDocAddWatermarkParamsRec);
    pdDocAddWatermarkParamsRec.targetRange = pdPageRange;
    pdDocAddWatermarkParamsRec.fixedPrint = true;
    pdDocAddWatermarkParamsRec.zOrderTop = true;
    pdDocAddWatermarkParamsRec.showOnScreen = true;
    pdDocAddWatermarkParamsRec.showOnPrint = false;
    pdDocAddWatermarkParamsRec.horizAlign = kPDHorizCenter;
    pdDocAddWatermarkParamsRec.vertAlign = kPDVertCenter;
    pdDocAddWatermarkParamsRec.horizValue = 0.0f;
    pdDocAddWatermarkParamsRec.vertValue = 0.0f;
    pdDocAddWatermarkParamsRec.percentageVals = false;
    pdDocAddWatermarkParamsRec.scale = 1.0f;
    pdDocAddWatermarkParamsRec.rotation = 0.0f;
    pdDocAddWatermarkParamsRec.opacity = 1.0f;
    pdDocAddWatermarkParamsRec.progMonData = NULL;
    pdDocAddWatermarkParamsRec.cancelProcData = NULL;
    pdDocAddWatermarkParamsRec.progMon = NULL;
    pdDocAddWatermarkParamsRec.cancelProc = NULL;
    PDDocAddWatermarkFromText(pdDoc, &pdDocWatermarkTextParamsRec,
    &pdDocAddWatermarkParamsRec);

    ASTextDestroy(astextSrcText);

    davide.gironi@gmail.com Guest

  4. #3

    Default Re: Add PDF Watermark by PDDocAddWatermarkFromText

    Alternatively you can try using the application at http://Pdfaid.com
    Unregistered Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139