<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7963794414547279519</id><updated>2011-07-31T02:06:26.679-07:00</updated><title type='text'>PDF ... inside and outside</title><subtitle type='html'>my comments and future plannings</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pdfcomments.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://pdfcomments.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ingo Schmökel</name><uri>http://www.blogger.com/profile/17175648467163733582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_rulk2haWO4A/Sjv7qzTQtJI/AAAAAAAAAAY/f9oKS6BJZAs/S220/ingora.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7963794414547279519.post-8947735761926300678</id><published>2011-03-02T13:38:00.000-08:00</published><updated>2011-03-02T13:39:52.167-08:00</updated><title type='text'>Printing pdf from your app</title><content type='html'>My dear readers!&lt;br /&gt;&lt;br /&gt;I've got a user call having to do with printing  from a self made application by using the installed pdf-reader (try  Foxit... the best for me!).&lt;br /&gt;I've tried some time using the Keybd_Event-syntax from my Delphi/Pascal for virtual key-activations.&lt;br /&gt;If  you're using Delphi or Free Pascal you can put the code below directly  into a button-event (OnClick) of your application. Other  programming-languages will offer a pretty similar syntax. With the  sleep-property you can do some experiments.&lt;br /&gt;&lt;br /&gt;procedure TForm1.Button3Click(Sender: TObject);&lt;br /&gt;begin&lt;br /&gt;//  At the uses-part don't forget the ShellAPI ;-)&lt;br /&gt;&lt;br /&gt;//  Show/open the pdf-document ...&lt;br /&gt;    ShellExecute(hinstance,'open',PChar('c:\temp\test.pdf'),nil,nil,SW_NORMAL);&lt;br /&gt;&lt;br /&gt;    sleep(2000); // sleep/wait for 2 seconds&lt;br /&gt;&lt;br /&gt;//  Virtual Keys [Strg] + [P] to open the print dialog ...&lt;br /&gt;    Keybd_Event(VK_CONTROL,0,0,0);&lt;br /&gt;    Keybd_Event(Ord('P'),MapVirtualKey(Ord('P'), 0),0,0);&lt;br /&gt;    Keybd_Event(Ord('P'),MapVirtualKey(Ord('P'), 0),KEYEVENTF_KEYUP,0);&lt;br /&gt;    Keybd_Event(VK_CONTROL,0,KEYEVENTF_KEYUP,0);&lt;br /&gt;&lt;br /&gt;//  Virtual key [ENTER] to start printout ...&lt;br /&gt;    Keybd_Event(VK_RETURN,1,0,0);&lt;br /&gt;    Keybd_Event(VK_RETURN, 1, KEYEVENTF_KEYUP, 0);&lt;br /&gt;&lt;br /&gt;    sleep(2000); // sleep/wait for 2 seconds&lt;br /&gt;&lt;br /&gt;//  Virtual keys [Alt] + [F4] to close the active reader-window ...&lt;br /&gt;    Keybd_Event(VK_MENU,0,0,0);&lt;br /&gt;    Keybd_Event(VK_F4,0,0,0);&lt;br /&gt;    Keybd_Event(VK_F4,0,KEYEVENTF_KEYUP,0);&lt;br /&gt;    Keybd_Event(VK_MENU,0,KEYEVENTF_KEYUP,0);&lt;br /&gt;&lt;br /&gt;end;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7963794414547279519-8947735761926300678?l=pdfcomments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdfcomments.blogspot.com/feeds/8947735761926300678/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://pdfcomments.blogspot.com/2011/03/printing-pdf-from-your-app.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/8947735761926300678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/8947735761926300678'/><link rel='alternate' type='text/html' href='http://pdfcomments.blogspot.com/2011/03/printing-pdf-from-your-app.html' title='Printing pdf from your app'/><author><name>Ingo Schmökel</name><uri>http://www.blogger.com/profile/17175648467163733582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_rulk2haWO4A/Sjv7qzTQtJI/AAAAAAAAAAY/f9oKS6BJZAs/S220/ingora.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7963794414547279519.post-5018362779354344879</id><published>2010-03-29T03:52:00.000-07:00</published><updated>2010-03-29T04:08:14.087-07:00</updated><title type='text'>From PDF to SAP SmartForms ... automatically</title><content type='html'>My dear readers!&lt;br /&gt;&lt;br /&gt;The reason in short ...&lt;br /&gt;We had planned a banking product for several eligible customers based on an extensive form management in SAP Smartforms. We were facing problems like "only pdf-forms available" or "old pdf-forms should be completely redesigned". For a bank this can mean that hundreds of forms have to be converted... and the time is always short ;-)&lt;br /&gt;&lt;br /&gt;Starting this project we knew that the needed new form creation in SAP Smartforms and the insertion of the recent pdf-forms into SAP would be the biggest time-package – not easy to be calculated. We discussed the idea to create a converter  to manage at least the simple tasks of converting in an automatic way.&lt;br /&gt;&lt;br /&gt;We had to regard two starting positions:&lt;br /&gt;There were pdf-forms which should be transfered to SAP.&lt;br /&gt;There were pdf-forms which should be completely redesigned before transfering to SAP.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rulk2haWO4A/S7CJ2oEE_cI/AAAAAAAAAB4/lyoUOE90gjw/s1600/image01001.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 304px;" src="http://1.bp.blogspot.com/_rulk2haWO4A/S7CJ2oEE_cI/AAAAAAAAAB4/lyoUOE90gjw/s400/image01001.jpg" alt="" id="BLOGGER_PHOTO_ID_5454010720306134466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Our basically idea was to extract the pdf-formfield data and properties, insert the data into an xml-structure and using the xml-uploadfunction in Smartforms as the final step. There were forms with less data and a clear structure but also very detailed and overcrowded structures. So we kept in mind that sometimes it would be probably necessary to turn a few screws directly in the converter source. The second part of the work should be the new designed forms. Here we started directly from scratch, creating doc-prototypes with associated technical files containing the formfield-properties.  So no existing pdf-form for us. We decided to manage this problem with a different version of the converter. Both converter versions should be developed as a .NET-application. We used C# as ide.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_rulk2haWO4A/S7CHuq02VUI/AAAAAAAAABg/Niq6gpqie8A/s1600/image01003.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 229px;" src="http://3.bp.blogspot.com/_rulk2haWO4A/S7CHuq02VUI/AAAAAAAAABg/Niq6gpqie8A/s320/image01003.png" alt="" id="BLOGGER_PHOTO_ID_5454008384585356610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Behind the converter-gui there are batch-modules (developed with Delphi as commandline-tools) doing three jobs for us:&lt;br /&gt;•    Extracting the main form-properties like used fonts, the form dimensions, date and time of creation, and so on.&lt;br /&gt;•    Extracting all form-fields with name, position values and field-lengths.&lt;br /&gt;•    Converting the displayed form content into a tiff-file, regarding the SAP tiff-specifications and the needed dpi-value as a backgoundimage for Smartforms.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_rulk2haWO4A/S7CIKOEZSgI/AAAAAAAAABo/T5ZklMMkUPI/s1600/image01007.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 121px;" src="http://4.bp.blogspot.com/_rulk2haWO4A/S7CIKOEZSgI/AAAAAAAAABo/T5ZklMMkUPI/s320/image01007.jpg" alt="" id="BLOGGER_PHOTO_ID_5454008857902270978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The next point was a valid xml-structure to have a look inside. We got it doing a local xml-download of an existing form from Smartforms. We analyzed it, determined the parts which would be always the same and the parts which would be changed programmatically with variable values. We splitted the xml-structure into constant and variable templates. In the templates we signed the significant positions with unique placeholders. Our converter should transform all these things like form properties, field data, reference to the backgroundimage, constant and modified templates as the final step into one new xml-file for the Smartforms-upload.&lt;br /&gt;&lt;br /&gt;To prepare Smartforms for the xml-upload first we have to create one single time a formstyle with all possible fontstyles used in the uploaded forms. Another point are the backgroundimages. They are created automatically while generating the upload-xml-structure but the local tiff-files still need to be transported into the SAP Form Graphics Administration (transaction SE78). At this time the referenced link is already in the xml-structure.&lt;br /&gt;&lt;br /&gt;So the steps for existing pdf-forms are:&lt;br /&gt;•    Starting the converter.&lt;br /&gt;•    Selecting a pdf-form and moving through the converter-steps.&lt;br /&gt;•    Uploading the new tiff-file via transaction SE78 into SAP.&lt;br /&gt;•    Uploading the new xml-file into SAP Smartforms.&lt;br /&gt;•    Activating the new form in Smartforms. …That’s it!&lt;br /&gt;&lt;br /&gt;At least the converter version for the non-existing forms…  In this case the workflow is a bit different. The form properties are already extracted `cause we have the ascii-files with all form- and formfield-properties and bmp- or doc-prototypes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_rulk2haWO4A/S7CIbDhuVCI/AAAAAAAAABw/O2EAfj3AoRw/s1600/image01009.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 187px;" src="http://1.bp.blogspot.com/_rulk2haWO4A/S7CIbDhuVCI/AAAAAAAAABw/O2EAfj3AoRw/s320/image01009.png" alt="" id="BLOGGER_PHOTO_ID_5454009147130270754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First step is to convert the bmp- or doc-file into the tiff-format according to the SAP specifications. We’re using for this job the free graphic application „Gimp“.  Although „Irfan View“ would be a good candidate for this job we should keep in mind that this application is only free for personal use. Then these tiff-files will be transfered into the SAP Form Graphics Administration (transaction SE78), too. Instead of grabbing the form- and field- properties from the pdf-form via commandline-tools the second version of the converter can read the needed data out of these technical ascii-files which come along with the bmp-prototype. At this stage the flow is the same. The xml-file will be created … uploaded …&lt;br /&gt;&lt;br /&gt;So the steps for completely new forms are:&lt;br /&gt;•    Converting the bmp-file into tiff-format&lt;br /&gt;•    Uploading the new tiff-file via transaction SE78 into SAP.&lt;br /&gt;•    Selecting the technical form-data-file moving through the converter-steps.&lt;br /&gt;•    Uploading the new xml-file into SAP Smartforms.&lt;br /&gt;•    Activating the new form in Smartforms. …That’s it!&lt;br /&gt;&lt;br /&gt;There’s one restriction: The described procedures concentrates themselves on the main task – creating single-page-forms. Sure it’s possible to enhance the converters for multi-page-forms but in our special case the cost-benefit ratio wouldn’t have a good relationship.&lt;br /&gt;&lt;br /&gt;All together we had to convert approximately 300 forms. Normally this work would have lasted 100 days. With our converters we could do this job in less than 10 days!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7963794414547279519-5018362779354344879?l=pdfcomments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdfcomments.blogspot.com/feeds/5018362779354344879/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://pdfcomments.blogspot.com/2010/03/from-pdf-to-sap-smartforms.html#comment-form' title='32 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/5018362779354344879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/5018362779354344879'/><link rel='alternate' type='text/html' href='http://pdfcomments.blogspot.com/2010/03/from-pdf-to-sap-smartforms.html' title='From PDF to SAP SmartForms ... automatically'/><author><name>Ingo Schmökel</name><uri>http://www.blogger.com/profile/17175648467163733582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_rulk2haWO4A/Sjv7qzTQtJI/AAAAAAAAAAY/f9oKS6BJZAs/S220/ingora.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_rulk2haWO4A/S7CJ2oEE_cI/AAAAAAAAAB4/lyoUOE90gjw/s72-c/image01001.jpg' height='72' width='72'/><thr:total>32</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7963794414547279519.post-5773814987563931955</id><published>2009-11-18T11:25:00.000-08:00</published><updated>2009-11-18T11:30:17.670-08:00</updated><title type='text'>Another kind of fast web access!</title><content type='html'>My dear readers!&lt;br /&gt;&lt;br /&gt;Are you offering free pdf documents on your webpages?&lt;br /&gt;Are these pdf documents very large?&lt;br /&gt;Is the free traffic in your web-package limited?&lt;br /&gt;&lt;br /&gt;To prevent bad surprises and to gain new interested web-visitors you should try my app &lt;span style="font-weight:bold;"&gt;PDF-Analyzer Pro&lt;/span&gt; or my &lt;span style="font-weight:bold;"&gt;PDFIndexCut.dll&lt;/span&gt; (for using in batch).&lt;br /&gt;I'll tell you why ...&lt;br /&gt;&lt;br /&gt;If you want to upload a large document you should think at the interested user with a slow internet-connection, too.&lt;br /&gt;It doesn't matter if you're using the linearized (fast web access) option while creating the document. Sure... the user can read the first pages very quickly but in the background the pdf-download grows more and more on his local harddisk. Often enough after reading the first pages the user knows that the document is worthless for him - one worthless download for him and worthless traffic for you as the website-owner, too.&lt;br /&gt;&lt;br /&gt;Using my &lt;span style="font-weight:bold;"&gt;PDFIndexCut&lt;/span&gt; it's possible to separate documents in two parts - the first one we can call the index-part and the second one the content-part. The index-part should contain only the title-page and the index or the first starting pages. In the index-part there are free positionable links to the content-part.&lt;br /&gt;&lt;br /&gt;If these two document-parts are online the interested visitor can open/download the small index-part to get a first impression about the whole document if it could be useful for him or not. If it seems to be useful he can click on the content-link in the index-part to open/download the large content-part. If it seems to be useless for a user there's only a small download and not mbytes of useless pdf-garbage on the local harddisk and you as the website-owner can keep the traffic low.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;PDFIndexCut&lt;/span&gt; has options for the pagenumber where the document shall be separated, for the positions of the content-link and for the content-link-text. &lt;span style="font-weight:bold;"&gt;PDFIndexCut&lt;/span&gt; is very flexible and should feed your needs, too.&lt;br /&gt;If you have only less large documents you can use my app &lt;span style="font-weight:bold;"&gt;PDF-Analyzer Pro&lt;/span&gt; 'cause the functionality from &lt;span style="font-weight:bold;"&gt;PDFIndexCut&lt;/span&gt; is there implemented.&lt;br /&gt;Give it a try... there's a testversion available online.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7963794414547279519-5773814987563931955?l=pdfcomments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdfcomments.blogspot.com/feeds/5773814987563931955/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://pdfcomments.blogspot.com/2009/11/another-kind-of-fast-web-access.html#comment-form' title='4 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/5773814987563931955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/5773814987563931955'/><link rel='alternate' type='text/html' href='http://pdfcomments.blogspot.com/2009/11/another-kind-of-fast-web-access.html' title='Another kind of fast web access!'/><author><name>Ingo Schmökel</name><uri>http://www.blogger.com/profile/17175648467163733582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_rulk2haWO4A/Sjv7qzTQtJI/AAAAAAAAAAY/f9oKS6BJZAs/S220/ingora.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7963794414547279519.post-957636503132594166</id><published>2009-09-23T02:03:00.000-07:00</published><updated>2009-09-24T11:42:02.847-07:00</updated><title type='text'>Under the surface ...</title><content type='html'>Did you ever had the idea to look inside the real pdf-code while looking through a pdf-document? If you have some technical understanding this can be very interesting for you. What do you need for this? You already have everything to look inside... Try your editor "Notepad" from your windows-system. With a little bit luck you'll see that the internal pdf-code is readable, too.&lt;br /&gt;&lt;br /&gt;The first important information you'll find at the beginning of the pdf-file. There's something like "%PDF-1.3%âãÏÓ" (for example). Some characters you can ignore but the "PDF" shows you that it's a pdf-file (what a surprise). The "1.3" means that this document was created according to the (older) pdf specification 1.3.&lt;br /&gt;Now you should try the search-function from your editor...&lt;br /&gt;&lt;br /&gt;Try a search with "FontName". Sure you'll find more than one entry in your code showing you all embedded/used fonts in your document. Such an entry could look like this one: "/FontName/Arial-BoldItalicMT/".&lt;br /&gt;Some other interesting searchkeys/tags for you are: "Creator", "CreationDate", "Producer", "ModDate", "Title", "Keywords" or "Subject" for example. If you can't find a tag, this means only that there's no content for it. If there's no maintained title for the document you won't find the tag "Title" in the code. &lt;br /&gt;&lt;br /&gt;If the document is encrypted the text following the tags isn't readable but even this gives you an information about the document ... it's an encrypted document ;-)&lt;br /&gt;Finally another interesting tag "Count" oder "/Count". Here you'll find the pagecount of the document. This could look like here: ".../Count 9/...".&lt;br /&gt;A little more appetite for PDF? Time to go on discovering ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7963794414547279519-957636503132594166?l=pdfcomments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdfcomments.blogspot.com/feeds/957636503132594166/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://pdfcomments.blogspot.com/2009/09/under-surface.html#comment-form' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/957636503132594166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/957636503132594166'/><link rel='alternate' type='text/html' href='http://pdfcomments.blogspot.com/2009/09/under-surface.html' title='Under the surface ...'/><author><name>Ingo Schmökel</name><uri>http://www.blogger.com/profile/17175648467163733582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_rulk2haWO4A/Sjv7qzTQtJI/AAAAAAAAAAY/f9oKS6BJZAs/S220/ingora.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7963794414547279519.post-7102458349087070903</id><published>2009-06-20T07:11:00.000-07:00</published><updated>2009-06-23T22:43:24.129-07:00</updated><title type='text'>PDF and forms</title><content type='html'>My dear readers!&lt;br /&gt;&lt;br /&gt;Today i want to write about pdf and forms. A good topic for adobe - a bit like a money machine ;-)&lt;br /&gt;&lt;br /&gt;In the past we're happy to fill a pdf-form directly on the monitor ... then doing the printout ... 'cause saving the formfield data with the adobe reader wasn't possible ... and the next time we would fill the data again ... :-(&lt;br /&gt;&lt;br /&gt;These were the good old days if we're knowing only the free adobe reader for reading pdf documents...&lt;br /&gt;&lt;br /&gt;Now there are better days. Since a while there is the free foxit pdf reader on the market. Faster and more slim than the adobe reader. With all functionality what the "normal" user in front of the monitor requires. ...And he can fill in formfields, and he can save the filled formfields, and if the form is loaded again these values can be changed... and saved again ...! The foxit reader is my absolute favorite!&lt;br /&gt;&lt;br /&gt;What does the "great pdf inventor" ...? No. He doesn't enhance his pdf reader... but he enhance his form creation tools and build in check routines to proof if a form (created by an adobe tool) was changed by another pdf tool. What does this mean? If a form made by an adobe tool was changed (and fill in data and save it into the form is a modification) is opend by the adobe reader all form fields are not usable anymore!&lt;br /&gt;&lt;br /&gt;I've made this experiences with a form made by the adobe product "InDesign".&lt;br /&gt;&lt;br /&gt;But there's no problem without a solution. And if we don't have the solution then we have to create it ;-)&lt;br /&gt;Soon i'll create a tool (dll or application ... we will see) which can take all properties and formfields from an adobe form building a new quite similar form without all these check routines. With these form we can work with the adobe reader and the foxit reader and ... without these annoying restrictions.    &lt;br /&gt;&lt;br /&gt;[All used names of trademarks, labels and companies are under the copyright of the respective companies and belongs to these companies or individuals.]&lt;br /&gt;&lt;br /&gt;Cheers and a nice day,&lt;br /&gt;Ingo Schmoekel&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7963794414547279519-7102458349087070903?l=pdfcomments.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pdfcomments.blogspot.com/feeds/7102458349087070903/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://pdfcomments.blogspot.com/2009/06/pdf-and-forms.html#comment-form' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/7102458349087070903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7963794414547279519/posts/default/7102458349087070903'/><link rel='alternate' type='text/html' href='http://pdfcomments.blogspot.com/2009/06/pdf-and-forms.html' title='PDF and forms'/><author><name>Ingo Schmökel</name><uri>http://www.blogger.com/profile/17175648467163733582</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_rulk2haWO4A/Sjv7qzTQtJI/AAAAAAAAAAY/f9oKS6BJZAs/S220/ingora.jpg'/></author><thr:total>1</thr:total></entry></feed>
