PDF Stamping

Hello,
We have a business requirement to stamp a PDF document such as "DRAFT", "VOID" where the PDF doc stores customer cheques. We are looking for a way to change the PDF property through oracle Reports have an overlay of such as "DRAFT", "VOID". I am sure someone has done it in this community. Please share your thought with us.
We found out this tool from a third party and wonder anybody has used it:
http://www.plpdf.com/plpdf-toolkit.html
Thanks,
Edited by: lliang on Jul 31, 2012 10:20 AM

We do this by creating a (light grey) text field in the margin. You can have a format trigger on this field:
if <some condition> then
   return true;  -- the text D R A F T will be shown
else
   return false;
end if;The same may be achieved in your query too:
select case ...
          when ... then 'D R A F T'
          else null
       end  stamp
...Note that "margin" is not necessarily along the sides of a report. You can have a field in the middle of a page.
Plpdf is something completely different. It creates pdf reports from pl/sql. It has nothing to do with Oracle Reports.

Similar Messages

  • Pdf stamping (water mark) functionality is not working in sharepoint 2010

    Hi
    I have developed custom handler(.dll) for pdf file stamping functionality using Ihttphandler in VS2010 with help of
    iTextSharp. deployed the hanlder in GAC and referred hanlder in handler section of the web.config file one of the
    Sharepoitin 2010 site. the stamping functionality is working fine when I am using <Mapping Key="pdf" Value="pdf16.gif"
    OpenControl = "Malag.OpenDocuments"/> mapping key for PDFs in DOCICON.XML. after doing all this settings when open any pdf
    from sharepoint site it opens in the browser with stamping (water mark) on each page of pdf file. Now i want open the file
    in Adobe Reader X with check out & check in options. i have changed mapping key for PDFs in DOCICON.XML file to <Mapping
    Key="pdf" Value="pdf16.gif" OpenControl = "PdfFile.OpenDocuments"/>. After changing when click on pdf file in site it opens
    adobe reader X prompting Chewck out & open etc.. option, if i select Open option the PDF file is not opening & showing
    message "There was an error opening this document. File open failed". Please let me know solution how to solve this issue.
    Here is my handler code..
    using System.IO;
    using System.Web;
    using Microsoft.SharePoint;
    using iTextSharp.text;
    using iTextSharp.text.pdf;
    using System.Configuration;
    using System;
    using Microsoft.SharePoint.Administration;
    namespace WSPPDFStamping
        class WSPPDFStampingHtppHandler:IHttpHandler
            public bool IsReusable
                get
                    return false;
            public void ProcessRequest(HttpContext context)
                        var siteId = SPContext.Current.Site.ID;
                        var sec = new SPSecurity.CodeToRunElevated(delegate()
                                    using (var site = new SPSite(siteId))
                                        using (var web = site.OpenWeb())
                                            SPFile file = SPContext.Current.Web.GetFile(context.Request.Url.ToString());
                                            string RequestedURL = context.Request.Url.ToString();
                                           // string connStringUrl = "";
                                            string connStringUrl = "";;
                                            bool isAdd = true;
                                            byte[] content = file.OpenBinary();
                                            SPUser currentUser = SPContext.Current.Web.CurrentUser;
                                            string siteWebAppRoot = "/" + SPContext.Current.Site.WebApplication.DisplayName;
                                            System.Configuration.Configuration rootWebConfig =
                                    System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(siteWebAppRoot);
                                            System.Configuration.ConnectionStringSettings connString;
                                            if (0 < rootWebConfig.ConnectionStrings.ConnectionStrings.Count)
                                                //connString =
                                                //    rootWebConfig.ConnectionStrings.ConnectionStrings["PDFStampingURL"];
                                                //if (null != connString)
                                                //    connStringUrl = connString.ConnectionString.ToString();
                                                for (int i = 0; i < rootWebConfig.ConnectionStrings.ConnectionStrings.Count; i++)
                                                    string connStr = "PDFStampingURL" + (i + 1);
                                                    connString =
                                                        rootWebConfig.ConnectionStrings.ConnectionStrings[connStr];
                                                    if (null != connString)
                                                        connStringUrl = connString.ConnectionString.ToString();
                                                    if (RequestedURL.Contains(connStringUrl))
                                                        isAdd = true;
                                                        break;
                                                    else
                                                        isAdd = false;
                                            //if (!RequestedURL.Contains(connStringUrl))
                                            if (!isAdd)
                                                context.Response.ContentType = "application/pdf";
                                                context.Response.BinaryWrite(content);
                                               // context.Response.AddHeader("content-disposition", "attachment; filename=" + file.Name);
                                              // context.Response.AddHeader("content-disposition", "inline;filename=" + file.Name);
                                                context.Response.End();
                                                isAdd = false;
                                                return;
                                            string watermark = null;
                                            if (currentUser != null)
                                                watermark = "Document downloaded by " + currentUser.Name + " on " + System.DateTime.Now + " PST.";
                                            if (watermark != null)
                                                PdfReader pdfReader = new PdfReader(content);
                                                using (MemoryStream outputStream = new MemoryStream())
                                                    PdfStamper pdfStamper = new PdfStamper(pdfReader, outputStream);
                                                    BaseFont baseFont = BaseFont.CreateFont(BaseFont.HELVETICA_BOLD, BaseFont.CP1252, false);
                                                    for (int pageIndex = 1; pageIndex <= pdfReader.NumberOfPages; pageIndex++)
                                                        //Rectangle class in iText represent geometric representation...
                                                        //in this case, rectangle object would contain page geometry
                                                      iTextSharp.text.Rectangle pageRectangle = pdfReader.GetPageSizeWithRotation(pageIndex);
                                                        //PdfContentByte object contains graphics and text content of page returned by PdfStamper
                                                        PdfContentByte pdfData = pdfStamper.GetOverContent(pageIndex);
                                                        //create font size for watermark
                                                        pdfData.SetFontAndSize(BaseFont.CreateFont(BaseFont.HELVETICA_BOLD, BaseFont.CP1252, BaseFont.NOT_EMBEDDED), 8);
                                                        //create new graphics state and assign opacity
                                                        PdfGState graphicsState = new PdfGState();
                                                        graphicsState.FillOpacity = 0.7F;//= 0.4F;
                                                        //set graphics state to PdfContentByte
                                                        pdfData.SetGState(graphicsState);
                                                        //indicates start of writing of text
                                                        pdfData.BeginText();
                                                        //show text as per position and rotation
                                                        pdfData.ShowTextAligned(Element.ALIGN_MIDDLE, watermark, pageRectangle.Width / 4, pageRectangle.Height / 44, 0);
                                                        //pdfData.ShowTextAligned(Element.ALIGN_CENTER, "For Internal Use Only", pageRectangle.Width / 2, pageRectangle.Height / 2, 45);
                                                        //call endText to invalid font set
                                                        pdfData.EndText();
                                                        //Top text
                                                        PdfGState graphicsStateTop = new PdfGState();
                                                        graphicsStateTop.FillOpacity = 0.005F;//= 0.4F;
                                                        //set graphics state to PdfContentByte
                                                        pdfData.SetGState(graphicsStateTop);
                                                        pdfData.BeginText();
                                                        //pdfData.ShowTextAlignedKerned(Element.ALIGN_LEFT, "TEXT Left", 150, 628, 0);
                                                        pdfData.ShowTextAligned(Element.ALIGN_CENTER, watermark, pageRectangle.Width / 2, pageRectangle.Height - 13, 0);
                                                        //call endText to invalid font set
                                                        pdfData.EndText();
                                                        //Set 45 degree water mark
                                                        PdfGState graphicsState45 = new PdfGState();
                                                        pdfData.SetFontAndSize(baseFont, 38);
                                                        graphicsState45.FillOpacity = 0.07F;//= 0.4F;
                                                        //set graphics state to PdfContentByte
                                                        pdfData.SetGState(graphicsState45);
                                                        pdfData.BeginText();
                                                        //show text as per position and rotation
                                                        pdfData.ShowTextAligned(Element.ALIGN_CENTER, "Registered For Internal Use Only", pageRectangle.Width / 2, pageRectangle.Height / 2, 45);
                                                        //pdfData.ShowTextAlignedKerned(Element.ALIGN_LEFT, "TEXT Left", 150, 628, 0);
                                                        //call endText to invalid font set
                                                        pdfData.EndText();
                                                    pdfStamper.Close();
                                                    content = outputStream.ToArray();
                                            context.Response.ContentType = "application/pdf";
                                            context.Response.BinaryWrite(content);
                                           // context.Response.AddHeader("content-disposition", "attachment; filename=" + file.Name);
                                         //   context.Response.AddHeader("content-disposition", "inline;filename=" + file.Name);
                                            context.Response.End();
                        SPSecurity.RunWithElevatedPrivileges(sec);
    web.config file of share point site
    <handlers>
        <add name="PDFWatermark" verb="*" path="*.pdf" preCondition="integratedMode"
    type="WSPPDFStamping.WSPPDFStampingHtppHandler, WSPPDFStamping, Version=1.0.0.0, Culture=neutral,
    PublicKeyToken=835cc3a26d74a89a" />
        </handlers>
    thanks in advance.
    jampani venkateshwar rao.

    Time to engage in basic debugging. Alter your script to remove all the extra steps and generate logs as it goes along, then gradually re-enable each part so you can work out where it's bombing out. It doesn't sound like a problem with Reader itself, and as Claudio says we're not here to provide support for non-Adobe software.

  • Reader enabled PDF stamp comment with date?

    Hi All,
    Working with Adobe Reader 9.0.0.
    I have a reader extended PDF file and have used the Dynamic stamp tool to mark up as approved.
    The approved stamp won't seem to display the date and time that it was used, (as it does so well in acrobat X Pro).
    I can right click the Approved stamp and then properties to see the date/time, but the displayed stamp just says APPROVED (By (Name*) at (BLANK*))
    Anybody know of any settings that will enable the display of the date and time on an APPROVED stamp within reader 9.0.0?
    Thanks in advance.
    Knocker.

    I too would like to know how this stamp tool dating works. I'm trying to set up a custom stamp, and can't figure out the correct Javascript used to automatically update each new day. Thanks!

  • Is there a way to "stamp" PDF files with the purchaser's email address?

    I would like to sell PDF reports and/or eBooks via BC, but I would like to be able to stamp each such PDF/eBook with the purchaser's email address.
    There are certainly stand-alone PDF stamper programs and some providers like gumroad.com already offer that feature.
    Anyone actually done it with BC, please?
    Thanks in advance
    Andy

    Thanks for the rapid response, Liam -- even if it's not the response I was hoping for.

  • Can a stamp be applied to a folder of PDF files in Acrobat X?

    Can a stamp be applied to a folder containing a number of PDF files in Acrobat X? In other words, you choose the stamp, then choose a folder containing the PDF files and stamp all of the files at one time?
    Thank you.

    The "Stamp" being referred to is not necessarily a "time stamp".
    Acrobat and Reader comes with a series of annotations that look like rubber stamps. There is a special category within these stamps that is categorized as "Dynamic" and these stamps have form fields within them that are either automatically populated or the user is asked for the required input, but once these 'stamp' or annotations (comments) are placed this data is flattened or baked into the image and can not be changed.
    You might want to look at Dynamic Stamp Secrets by Thom Parker or PDF Stamp Annotations at PDFScripting.com to see some of the interactive features that are possible.

  • Batching a signature stamp onto 100 pdf in same location

    I have 100 Word one-page docs that all need the same pdf stamp signature in the same place on the Word/pdf one-page document.
    I know that I can batch the pdf but can I also add a signature too? How?

    CtDave, thanks for the excellent  write up of instructions. I had to look up a few of those commands as I have never actually used them. But it was easy enough to follow. I followed each step precisely and I was in fact able to create a proper sized signature file. Although, I ran into one issue.  The rotation of the signature is 90 degrees relative to how it shoudl be. I have tried rotating the signature in normal and also 90 degrees relative. I have also tried changing the page orientation from portrait to landscape. No matter how I change it, it comes in rotated going vertical. But on the upside, eveything else worked flawlessly. Any chance you have a fix for the rotation issue?
    Thanks again for the help.

  • App errors for some kind of PDF-documents

    Hello,
    we are getting java.lang.NullPointerExceptions for some PDF-documents
    to be Rights Management protected by using com.adobe.livecycle.rightsmanagement.RightsManagementService.applyPolicy()
    Client-side gets this exception:
        System.Web.Services.Protocols.SoapException: com.adobe.edc.sdk.SDKException: Error during the closing
                   of document listeners. -- Internal server error(error code bin: 1032, hex: 0x408)
    Part of the server-side stack trace is:
    2009-07-29 15:09:09,728 ERROR [com.adobe.idp.Document] DOCS001: Unexpected exception. Custom DocumentWriterEx.onDisconnect() throws: java.lang.NullPointerException.
    java.lang.NullPointerException
          at com.adobe.internal.pdftoolkit.pdf.document.PDFCosFactory.getUserData(PDFCosFactory.java:6 5)
          at com.adobe.internal.pdftoolkit.pdf.document.PDFCosFactory.getInstance(PDFCosFactory.java:2 18)
          at com.adobe.internal.pdftoolkit.pdf.document.PDFDocumentInfo.getInstance(PDFDocumentInfo.ja va:68)
          at com.adobe.internal.pdftoolkit.pdf.document.PDFDocument.getDocumentInfo(PDFDocument.java:4 63)
          at com.adobe.internal.pdftoolkit.services.xmp.DocumentMetadataImpl.commit(DocumentMetadataIm pl.java:1039)
          at com.adobe.internal.pdftoolkit.services.xmp.DocumentMetadataImpl.message(DocumentMetadataI mpl.java:233)
          at com.adobe.internal.pdftoolkit.pdf.document.listener.DocumentListenerRegistryBase.sendMess age(DocumentListenerRegistryBase.java:220)
          at com.adobe.internal.pdftoolkit.pdf.document.listener.GroupDocumentListener.message(GroupDo cumentListener.java:120)
          at com.adobe.internal.pdftoolkit.pdf.document.listener.DocumentListenerRegistryBase.sendMess age(DocumentListenerRegistryBase.java:220)
          at com.adobe.internal.pdftoolkit.pdf.document.PDFDocument.finish(PDFDocument.java:342)
          at com.adobe.pdfdocumentmanager.SharedPdfDocumentInternal$PDFCheckinImpl.checkinPDF(SharedPd fDocumentInternal.java:493)
          at com.adobe.pdfdocumentmanager.PDFDocumentVsDocumentCore$Data.getDoc(PDFDocumentVsDocumentC ore.java:333)
          at com.adobe.pdfdocumentmanager.SharedPdfDocumentInternal$Writer.write(SharedPdfDocumentInte rnal.java:673)
          at com.adobe.pdfdocumentmanager.SharedPdfDocumentInternal$Writer.onDisconnect(SharedPdfDocum entInternal.java:871)
          at com.adobe.pdfdocumentmanager.PDFDocumentVsDocumentCore$WriterProxy.onDisconnect(PDFDocume ntVsDocumentCore.java:249)
          at com.adobe.idp.DocumentCacheID.unregister(DocumentCacheID.java:73)
          at com.adobe.idp.Document.dispose(Document.java:2217)
          at com.adobe.pdfdocumentmanager.client.SharedPdfDocumentContext.releasePDFDocument(SharedPdf DocumentContext.java:233)
          at com.adobe.pdfdocumentmanager.client.SharedPdfDocumentContext.clear(SharedPdfDocumentConte xt.java:297)
          at com.adobe.pdfdocumentmanager.client.SharedPdfDocumentContext.exitScope(SharedPdfDocumentC ontext.java:222)
          at com.adobe.pdfdocumentmanager.client.SharedPdfDocumentContext.endScope(SharedPdfDocumentCo ntext.java:161)
          at com.adobe.livecycle.rightsmanagement.RightsManagementService.applyPolicy(RightsManagement Service.java:207)
          at com.adobe.livecycle.rightsmanagement.RightsManagementService.applyPolicy(RightsManagement Service.java:463)
    What might be the reason for those documents to get errors during
    Thanks for any hints!
    Dilettanto

    Thank you Steve,
    enclosed are my answers:
    1)  What versions are you using (Rights Management ES, Acrobat etc...)
          --> RightsManagement Server 8.2
    2)  Does this occur an ALL pdfs?  If not please postone that causes the error.
         --> No - this occurs only to some PDF-documents that come from external sources and that have been PDF-stamped by some
              external tool.    
              Other documents can be RightsManagement-protected just fine
              But how to tell, what part of those documents is the reason for the null-pointer-exception?
    3)  Can you successfully apply a policy manually using Acrobat Pro?
              will try this right now
    4)  Are you only trying to apply a policy or is it part of a larger process?
              Regarding LiveCycle Server, ApplyPolicy is the only action to be done
              We are using code based on the ApplyPolicy Sample

  • Digital signatures and combining PDFs in Acrobat X

    I hope that one of you Acrobat gurus can help me out with one or more of these questions:
    Is it possible to maintain digital signatures when inserting signed PDFs into another PDF?
    Is it possible to remove a digital signature after a signature has been deleted from the page?
    Is it possible to change the format of the date and time on a digital signature?

    In the simplest sense a digital signature is a special checksum of all the bytes in the bytes in the PDF combined with all the bytes in the digital signature.  If the document is changed in any way the checksum changes, so the signature becomes invalid.  A valid signature ensures that the document hasn't changed since the signature was applied.  That stuff that's shown on the signature field is irrelevant.  It's just a pretty picture.  The real stuff is going on inside the PDF where you can't see it.
    Obviously it gets a lot more complext then this. The signature can be selectively applied so that the certain types of changes are allowed.  A signature does not add real protection to a PDF, but  Acrobat plays along with this scheme by trying to not allow changes that would invalidate the signature, and logging all modifications to the PDF.
    1)  There are ways to maintain the visual appearance of the signature on the page.  If the permissions have been set to allow it the PDF can be flattened, which also partially removes much of the stuff that's going on internally.  But this isn't always possible.  I had to solve this problem once for a client, so I wrote a plug-in that strips the signature permissions from the PDF (I'll post this to www.pdfscripting.com sometime soon), after which the the PDF can be flattened, keeping the appearance.  But of course, after this point the document has to be considered invalid.  For example, if the document was a contract, the flattened version would be good for use in an analysis of say all contracts for a particular year, or for copying legal language to another contract, but it couldn't be used as the basis of a legal dispute. 
    2)  I don't understand this one.  Do you mean you're deleting the signature field and some of the internal digital signature stuff is still hanging around causing problems?  If you own the signature (or the permissions allow), then a standard form reset will "Un-Sign" the PDF.  Inserting PDF pages into another PDF will strip out all this info as well.
    3)  The stamp appearance is set at the time the stamp is applied, it cannot be changed after this point. It's a lot like a PDF stamp.
    Thom Parker
    The source for PDF Scripting Info
    pdfscripting.com
    The Acrobat JavaScript Reference, Use it Early and Often
    http://www.adobe.com/devnet/acrobat/javascript.html
    Then most important JavaScript Development tool in Acrobat
    The Console Window (Video tutorial)
    The Console Window(article)

  • Custom Stamp no longer worker in Acrobat X

    I created a custom stamp using Adobe X; not sure it was working the way it was suppose to but it still met my needs.
    I used a PDF form which I created using Word, added some form fields and saved it.
    Added the PDF form file as a custom stamp.
    Opened another PDF document and was able to insert the custom stamp.....and this is where I don't know if it really worked correctly or not.  The stamp was basically an image, none of the fields were accessible; I thought a PDF form would act like a dynamic stamp but it didn't work as I expected.
    But if I opened the original PDF of the stamp and filled in the form fields & saved it and then inserted the custom stamp again, all the fields were updated/filled in.
    But then for some reason my custom stamp disappeared from stamp pull down menu.  And now when I try to add it back it creates an anonymous PDF file with the current form fields filled in.  If I open the original PDF stamp and change any of the form fields and save it, the custom stamp doesn't update when I go and insert it again.
    And if I delete that anonymous PDF file, my custom stamp again disappears from the stamp pull down menu.
    This now happens with any PDF file I use to create a custom stamp; Acrobat X creates an anonymous PDF file.
    If anyone has any idea how to fix this problem, it would be greatly appreciated.
    GT

    Behavior for PDFs is not handled by SharePoint, but rather Adobe Acrobat. Validate Adobe Acrobat's PDF browser extension has been disabled (you can do this via IE and I believe Adobe Acrobat has this option within it's own Preferences).
    Trevor Seward
    Follow or contact me at...
    &nbsp&nbsp
    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

  • Creating unique passwords for a PDF document

    I'm going to be selling a PDF eBook on the Internet. 
    I would like to know if there is a way to create a unique PDF password for each customer
    rather than having every customer have the same password that was created in Adobe Pro. 
    I purchased a $20 eBook that requires you to enter a unique alpha-numeric
    password (given only to me) before the Adobe file shows the eBook contents. 
    I was given a password upon purchasing and when I downloaded and double clicked
    on the PDF file, it had the standard message
    "this PDF is protected. Please enter a Document Open Password."
    They company selling that product must have found a way to create unique passwords
    for each customer with their PDF document. 
    Any help or comments would be appreciated.

    George - what I will be selling is a 650-page PDF eBook.  Given the amount of content (especially the quality of the content), it's worth protecting it.  LockLizard and such products are too high for a startup like mine.  They are geared more for the enterprise business level. 
    Dave Merchant - I right clicked on the PDF eBook I mentioned in my original post that seems to have a unique password for each customer.  On the 'general' tab, it says at the bottom:
    "Security:  This file came from another computer and might be blocked to help protect this computer." 
    I'm not sure if that tells you anything. 
    What's interesting is that after I cancelled the order for that $20 eBook product, the password still works - so the company using that password system either does not have the capability to revoke access or they simply forgot to revoke access to the eBook for me personally. 
    BTW, I found out that e-junkie.com has a PDF stamping option that will stamp each buyer's PDF with their name, email address, and transaction number.  That would help.  But I would still like to have the customer have to login with a unique password or key code to access the eBook contents.  Having tenchology that revokes access to the eBook would also be ideal, but that might be too expensive to implement.
    thanks

  • Providing security to the PDF file using apache FOP in java

    I am working on PDF file generation using Apache FOP, I have security concerns which are
    1. PDF file will be placed in a folder after generation and that should not be copied to other locations.
    2. PDF file should only have an option print nothing else. The save/save as options should never be enabled.
    3. PDF expiry date is required, so that PDF file will get expire after duration.

    HI,
    I did that too, with too much experiments.
    Code snippet for reference.
    PdfReader reader = new PdfReader(getOutputFilePath());
    PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("my-new-file.pdf"));
    stamper.setDuration(1,1);
    int permissions = PdfWriter.HideMenubar & PdfWriter.HideToolbar & PdfWriter.HideWindowUI & ~( PdfWriter.AllowCopy | PdfWriter.AllowModifyAnnotations | PdfWriter.AllowFillIn | PdfWriter.AllowAssembly | PdfWriter.AllowModifyContents | PdfWriter.AllowScreenReaders);
    stamper.setEncryption(null, null,
    permissions, PdfWriter.STRENGTH40BITS);
    stamper.setFormFlattening(true);
    System.out.println(stamper.getMoreInfo());
    stamper.close();
    I am able to disable the save button, but I am unable to disable the save as option.
    It would be great help, if you can give some inputs on this.

  • I want a stamp to write to the file metadata and be able to display the result in windows explorer.

    I want a stamp to write to the file metadata and be able to display the result in windows explorer. I have read PDF Stamp Secrets and can write to Custom Metadata but don't know how to display that custom field in explorer. Can I have the stamp write to a standard (non-custom) metadata field? Or, how do it get the custom field to display in explorer? Windows is pretty stingy with the file details it displays for PDF files, in fact there are no editable fields provided (like are available for Office files).   I want this to work for multiple users hopefully without having to get the IT group involved to make (or allow) system modifications to make this work. Any ideas? Thank you.

    Metadata for Windows Explorer is tagged with different names than the metadata for PDFs. Acrobat cannot copy the metadata to the tagged items of the file header.
    There are tools like EXIFTool that can manipulate the data as necessary. Phil Harvey also provides the details about the file types and their metadata tags and values so you should be able to map the tags that need to be updated.

  • Protecting and tracking PDF documents?

    Hello!
    We are about to build our new website and need to find a solution to make downloadable PDF documents available for both clients and registered members of our (3) new website(s).
    A colleague I spoke to, however, told me that we need to find a solution of some sort to protect against unwanted distribution of the PDF documents that we make available through our website(s).
    Initially, I had no idea of how to do this since this is a major issue for companies around the globe that are already struggling with piracy, but he then mentioned something about the Adobe Tracker software.
    Does anyone know if that is possible through Adobe Tracker? I've read a bit about this software, but it seemed very vague on what it is it really does?
    Perhaps any expert Adobe Acrobat users in here can help me with some answers on this particular topic.
    Thank you very much!

    Thanks, Dave.
    I am about to start building our new company website on the WordPress platform, and we would like to add a feature that enables registered users to be able to download select PDF documents that we will offer to our clients, users, etc.
    We are just looking for some fairly efficient way of protecting these PDF documents. I have found a plugin for WordPress called 'WP PDF Stamper', maybe that will help us a bit with this issue.
    I guess we could make it work with doing it two ways:
    1) Require user registration in order to gain download privileges (items are "free", but then we at least get some information about our users in return for the "free" items we provide)
    2) Secure & Watermark our PDF documents to ensure that the content cannot be copied nor printed.
    How does that sound? Something I'm missing?
    Cheers!

  • Acquire data from a tab delimited file using a popup dialog object on a stamp

    I am trying to import data from a tab delimited file using a popup dialog object on a stamp.  I have purchased the book by Thom Parker--All About PDF Stamps in Acrobat and Paperless Workflows and have been working through the examples in the appendix.
    My problem is understanding how to bring the data into the dialog object from the file.
    I don't want to plagiarize his book--so am electing at this time not to show my code.  The  script is reading the file, just not bringing in the records from the file so that I can select which line to import into the stamp.
    I have typed in the code exactly how the book describes, but when the popup dialog object is selected, there is nothing in the drop-down.  When I click OK, the first record is put on the stamp--except for the fields that I am wanting to appear in the dialog object popup box.
    I have searched the forums, and also the JavaScript reference.  There are examples of the popup dialog object, but none of them show how to import the data from a file--just for the items to be typed in as the list.
    Any help would be greatly appreciated!  i have been trying to work on this for several months now.

    Karl
    Thank you for getting back with me!
    In answer to your questions:
    1. Your trusted function is not a trusted function. Did you put this
    function into a folder level script so that it will get executed at system
    startup?--
         yes--I saved the script as a .js file and put it in the following path (I have Acrobat XI Pro for Windows)
    C:\Documents and Settings\tjohnson\Application Data\Adobe\Acrobat\Privileged\11.0\JavaScripts\GetTabData.js
    2. The script cannot find your tab delimited data file, or it cannot
    extract the data. Did you add the data file in the correct location? The
    location from the script in the book would be c:\mydata\Contacts.txt
    Yes--the file is in the same path as the book.
    Below is my code that references the file.
    var cPath = "/c/mydata/Contacts.txt";
    the slashes in the book go in the direction of the text above--should they go in the direction that you have in your question?
    Also,  the name and email address need to be separated by one Tab character.
    They are. 
    3. The fields need to be named the same way as the columns in the data file (the two names are in the first line of the file).
    My headings are RevByFromTab and EmailFromTab--which match the names of the two fields on the stamp.
    So, check that you are not getting any errors in the JavaScript console
    (Ctrl-J or Cmd-J), and verify that the tab delimited file is in the correct
    location
    When I run in the java script console--and I just run the script on the stamp,
    it says
    TypeError: event.source is null
    17:Console:Exec
    undefined
    When I place the stamp on the page, the popup box is working, but when you click on the down arrow, there is nothing listed.  When I click OK, the RevByFromTab is populated by the first item in the file, but the EmailFromTab field says undefined.
    Thank you
    Message was edited by: tdjohnson7700

  • Acrobat 9 dynamic stamp customized transfer from previous version

    client of mine made a custom dynamic stamp and they can get it set up fine (dynamic field inserted in the stamp) and in the correct folder where it pulls the other stamps, but it is not finding it in the stamp list in the program, is what they've told me. This was functioning properly in our old computer when they were an earlier version of Acrobat. I want to know how I can get it to show up. The custom stamp I believe is a jpg cause it was created in photoshop.

    The Acrobat/Reader stamp file specification has not changed sinced Acrobat/Reader 6. So if the stamped worked in an earlier verion it will work in Acrobat 9 and later as well. Since she recreated the stamp it is very likely that she did something different, because it sounds like the stamp was made incorrectly.
    Not all pages in the stamp file are stamps. Stamp pages are marked in a special way. You typically make a dynamic stamp by first creating a static stamp, and then manually modifying that static stamp. So, did she create a static stamp first? and does this static stamp show up where it should on the stamp menus? This is the starting point for a dynamic stamp, and the first thing that should be checked before adding dynamic features to the stamp file. See the link below for the "All About PDF Stamps" book. You'll find everything you need to know about creating stamps there.
    BTW: it is not a good idea to add new custom stamps to the built-in stamps, and especially if it means editing the original built-in dynamic stamp file. It is much better to create your own stamp categories.
    You also need to restart Acrobat after creating the dynamic stamp file.
    Thom Parker
    The source for PDF Scripting Info pdfscripting.com
    All About PDF Stamps in Acrobat and Paperless Workflows - THE BOOK!
    The Acrobat JavaScript Reference, Use it Early and Often
    Then most important JavaScript Development tool in Acrobat
    The Console Window (Video tutorial)
    The Console Window(article)
    Having trouble, Why Doesn't my Script Work?

Maybe you are looking for

  • ITunes Home Sharing not working in Windows 8 with Apple TV

    My Home Sharing does not work on Apple TV 2 - I am running the latest version of itunes, apple tv software, all windows updates installed, all firewall ports required are open, anti-virus is allowing things through, I have reset and restarted my appl

  • Links do not work in Browser Lab

    I'm a Website Designer in Springfield Mo. I am trying to test my website: oursmartweb.com and I cannot click on the links within Browser Lab (when testing pages and websites). It shows the mouse pointer turning into a hand (as if it's a link) but it'

  • How do I boot with a certain user in-control?

    Duh.  Maybe I am suffering a lapse mentally.  But my question is my Subject, please:  "How do I boot with a certain user in-control?"  I set Users as I want, then I re-start, but I use the older user, still.  So I feel perplexed, which is not good. 

  • Missing Search Functionality in Addressbook for "C...

    Is there any possibility to search in Addressbook for "Company" name? In Communicator 9300i this was automatically done when typing a name (either person's name or company's name). Is there any solution for this?

  • T61p upgrading Windwos Vista Basic to Ultimate

    So I finally got my laptop on July 29 after ordering it on the 15th, and i am VERY happy with it. The build quality is amazing! Anyways, when i ordered the t61p i always thought of downgrading it to xp pro, so i orderd the windows vista home basic, b