tag:blogger.com,1999:blog-19866471535500309112024-03-03T14:44:30.436+01:00LiveCycle Blog[ger] Techniken zur Erstellung von XFA-Formularen mit Adobe LiveCycle Designer.
[eng] Techniques for XFA-forms created with Adobe LiveCycle Designer.radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.comBlogger71125tag:blogger.com,1999:blog-1986647153550030911.post-81419651550505375092017-03-27T20:02:00.000+02:002017-03-27T20:02:36.060+02:00Dynamischer QR-Code in XFA-Formular//Dynamic QR code in XFA form<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
In Zeiten wo jeder ein Smartphone hat, sind QR-Codes ja sehr praktisch geworden.<br />
Nur kann man diese mit Bordmitteln in Designer leider nicht dynamisch erzeugen, Adobe erlaubt das nicht.<br />
Nach etwas Suchen und Experimentieren, konnte ich das Problem aber JavaScript und ein paar eingebetten Teilformularen lösen. Die Lösung basiert auf dem Projekt <a href="https://code.google.com/p/jsqrencode/">https://code.google.com/p/jsqrencode/</a> und steht unter GNU GPL v3-Lizenz frei zur Verfügung.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
In times where everybody has a smartphone, QR codes have become very useful.<br />
Too bad you cannot create them dynamically with Designers onboard tools, Adobe doesn't allow it.<br />
But, after some research and testing I found a solution based on JavaScript and a few nested subforms. The solution is based on the project found under <a href="https://code.google.com/p/jsqrencode/">https://code.google.com/p/jsqrencode/</a> and is released under GNU GLP v3 licence.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVKdix4ftfFLSAXL4g5IwqbqVVdkQ7C1POhqZ9q4rthlUrWns_s82F6W471lVgY0RsG-JC3hOF_3FhrL8ZQkq6R3wb4k_mQS8mKL_UsYk9M7YbXdLsPy7MC0X_RBph-JzTg9hwkj3_lBg/s1600/LCB_Sample_URL_QR.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVKdix4ftfFLSAXL4g5IwqbqVVdkQ7C1POhqZ9q4rthlUrWns_s82F6W471lVgY0RsG-JC3hOF_3FhrL8ZQkq6R3wb4k_mQS8mKL_UsYk9M7YbXdLsPy7MC0X_RBph-JzTg9hwkj3_lBg/s1600/LCB_Sample_URL_QR.png" width="396" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Mit dem Beispielformular dynamisch, erzeugter QR-Code<br />
//<br />
QR qode created dynamically with the sample form</td></tr>
</tbody></table>
<br /><b>Aktualisierungen in Version 1.2</b><br />
<b>//</b><br />
<b>Updates in Version 1.2</b><br />
<b><br /></b>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMRQYLEXE1_kg5KEurXLp7jfbAnfGjfojyRqeK1Y4zUn_7PJMpYKiGjMNcbnZX8PY-O7djTnZl37YQEiZF8tqBbyd5hESwM_gUybx540XsygWzOZgqENbVTugmHRiqeN-OUJznFFrsFEo/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMRQYLEXE1_kg5KEurXLp7jfbAnfGjfojyRqeK1Y4zUn_7PJMpYKiGjMNcbnZX8PY-O7djTnZl37YQEiZF8tqBbyd5hESwM_gUybx540XsygWzOZgqENbVTugmHRiqeN-OUJznFFrsFEo/s1600/Ger.png" /></a></div>
Nach diversen Anfragen und Anregungen von Nutzern habe ich das Skript zur Erzeugung des QR-Codes überarbeitet. Unnötiger Code wurde entfernt und die Ausgabe der QR-Codes optimiert,<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDbA_fT_oF5iNDTEF4NZKfajwyVtIbiPqDL_1ZKn2SbOMMNORU0qlUe4tXWGJsVHZ4rFARXyzWthQo2S_QeLHZLdOXCPBvZwrc8jV48ESLfxwFLHxs5DnC-u8HQcYf4ZEMuZa8RStdfPM/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDbA_fT_oF5iNDTEF4NZKfajwyVtIbiPqDL_1ZKn2SbOMMNORU0qlUe4tXWGJsVHZ4rFARXyzWthQo2S_QeLHZLdOXCPBvZwrc8jV48ESLfxwFLHxs5DnC-u8HQcYf4ZEMuZa8RStdfPM/s1600/US.png" /></a></div>
After diverse questions and requests by users I've started to go over the script which generates the QR codes. Unneeded code segments where removed and the output of the QR codes optimized.<br />
<br />
<br />
<b>Beispielformular</b><br />
<b>//<br />Sample form</b><br />
<u><a href="https://files.acrobat.com/a/preview/cb4b04f5-a8bc-48c3-8fc7-de067a709f5a">https://files.acrobat.com/a/preview/cb4b04f5-a8bc-48c3-8fc7-de067a709f5a</a></u>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-40434791218833043492016-09-14T20:51:00.000+02:002016-09-14T20:51:50.033+02:00Der Selbermachen-Bugfix 5//Do-It-Yourself bugfix 5<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMRQYLEXE1_kg5KEurXLp7jfbAnfGjfojyRqeK1Y4zUn_7PJMpYKiGjMNcbnZX8PY-O7djTnZl37YQEiZF8tqBbyd5hESwM_gUybx540XsygWzOZgqENbVTugmHRiqeN-OUJznFFrsFEo/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMRQYLEXE1_kg5KEurXLp7jfbAnfGjfojyRqeK1Y4zUn_7PJMpYKiGjMNcbnZX8PY-O7djTnZl37YQEiZF8tqBbyd5hESwM_gUybx540XsygWzOZgqENbVTugmHRiqeN-OUJznFFrsFEo/s1600/Ger.png" /></a></div>
Falls Sie mal eine andere Version von Designer installieren wollen oder müssen, werden Sie meist dazu gezwungen sein, die bestehenden Version zu deinstallieren. Hierbei kann es aber zu Problemen kommen.<br />
<div>
<br /></div>
<div>
Der Deinstallationsvorgang bricht eventuell mit folgenden Fehler ab: <br />
<blockquote class="tr_bq">
<b>„Fehler 1722. Es liegt ein dieses Windows Installer-Paket betreffendes Problem vor. Ein Programm, das im Rahmen der Installation ausgeführt wurde, wurde nicht erfolgreich abgeschlossen. Wenden Sie sich an das Supportpersonal oder den Hersteller des Pakets. Aktion: FileSystemBrowserDLLunregister, Pfad: C:\WINDOWS\SysWOW64\, Befehl: regsvr32.exe /u /s "C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3\FileSystemBrowser.dll"“</b></blockquote>
<blockquote class="tr_bq">
<b>„0x8002801c“</b></blockquote>
</div>
<div>
Das Problem ist, dass die betreffende DLL aus irgendeinem Grund nicht mehr in der Registry registriert ist und die Deinstallationsroutine somit das Problem hat, etwas löschen zu wollen, das gar nicht da ist. </div>
<div>
<br />
Die folgende Lösung sollte für alle Version von LiveCycle Designer und AEM Forms Designer anwendbar sind.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDbA_fT_oF5iNDTEF4NZKfajwyVtIbiPqDL_1ZKn2SbOMMNORU0qlUe4tXWGJsVHZ4rFARXyzWthQo2S_QeLHZLdOXCPBvZwrc8jV48ESLfxwFLHxs5DnC-u8HQcYf4ZEMuZa8RStdfPM/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDbA_fT_oF5iNDTEF4NZKfajwyVtIbiPqDL_1ZKn2SbOMMNORU0qlUe4tXWGJsVHZ4rFARXyzWthQo2S_QeLHZLdOXCPBvZwrc8jV48ESLfxwFLHxs5DnC-u8HQcYf4ZEMuZa8RStdfPM/s1600/US.png" /></a></div>
If you want or have to install another version of Designer you propably will be forced to uninstall the current version first. You may encounter some difficulties when doing this.<br />
<br />
The deinstallation possibly interrupts with the following error:<br />
<blockquote class="tr_bq">
<b>„Error 1722. There is a Problem with the Windows Installer Package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor. Action: FileSystemBrowserDLLunregister, Path: C:\WINDOWS\SysWOW64\, Command: regsvr32.exe /u / s "C:\Program files (x86)\Adobe\Adobe LiveCycle Designer ES3\FileSystemBrowser.dll"“</b></blockquote>
<blockquote class="tr_bq">
<b>„0x8002801c“</b></blockquote>
<br />
The problem is that the DLL in question is not registered in the registy for some reason. So, the uninstall process now having the problem to delete something that is not there.<br />
<br />
The following solution should work for every version of LiveCycle Designer and AEM Forms Designer.<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaZPkgjTMDzBU-FITFGd8l51td4zXdL-fb4tSAGO3v1V1UNr9HWgQZpO_nPXYw9l-ZAs4ZrualCoLrEzD4ghMOC2qAldR9edE2dvpIZeTXwk01ophWqgEn2V2euQalGOZsIX-6te4fSoY/s1600/FileSystemBrowser_Error.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaZPkgjTMDzBU-FITFGd8l51td4zXdL-fb4tSAGO3v1V1UNr9HWgQZpO_nPXYw9l-ZAs4ZrualCoLrEzD4ghMOC2qAldR9edE2dvpIZeTXwk01ophWqgEn2V2euQalGOZsIX-6te4fSoY/s320/FileSystemBrowser_Error.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiax-_XGqMAEyv1FL0qmU3DI_lis8f2EVcGODf98GwUrBiPaRrfcoTbkZ15M-hlF88rdnAM084EcmVwRdjx40M49qdL8nNFZLoPlHb-rV0gL7oInvwxggL029gXPrxY1s3QXS04wi9GdD4/s1600/ImageFileBrowserIDL_Error.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="189" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiax-_XGqMAEyv1FL0qmU3DI_lis8f2EVcGODf98GwUrBiPaRrfcoTbkZ15M-hlF88rdnAM084EcmVwRdjx40M49qdL8nNFZLoPlHb-rV0gL7oInvwxggL029gXPrxY1s3QXS04wi9GdD4/s320/ImageFileBrowserIDL_Error.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">Selbermachen-Bugfix – Schritt für Schritt</b><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">//<br />Do-It-Yourself Bugfix – Step by Step</b></div>
<div>
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;"><br /></b></div>
<div>
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">Schritt 1</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"> – Öffnen Sie den Explorer und gehen Sie in </span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">das Installationsverzeichnis Ihres Designer z.B. "</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">"</span><br />
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">//</span><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">Step 1</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"> – Open the Explorer and </span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">go to the Designers installation directory like "</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">"</span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><b style="line-height: 19.404px;">Schritt 2</b><span style="line-height: 19.404px;"> – Kopieren Sie die in der Fehlermeldung genannte Datei z.B. "FileSystemBrowser.dll".</span><br style="font-size: 13.86px;" /><span style="line-height: 19.404px;">//</span><br style="font-size: 13.86px;" /><b style="line-height: 19.404px;">Step 2</b><span style="line-height: 19.404px;"> – Copy the file from error massage like </span></span><span style="background-color: white; font-family: "molengo"; font-size: 14px;">"FileSystemBrowser.dll".</span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24ODSHdSxVm2GgU-8FNO9e4xupx2htNgU8Lz-CWP24IPo1iNoB763WUMkUQitPdj4rTUv2Mlk966Cp-W-ZEyZW_uceV2Ykat88JXIhgZj-oQVz5Cak4cQDBkCDjA1ZjN36rxp2ouEAlU/s1600/FileSystemBrowser_Solution_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg24ODSHdSxVm2GgU-8FNO9e4xupx2htNgU8Lz-CWP24IPo1iNoB763WUMkUQitPdj4rTUv2Mlk966Cp-W-ZEyZW_uceV2Ykat88JXIhgZj-oQVz5Cak4cQDBkCDjA1ZjN36rxp2ouEAlU/s320/FileSystemBrowser_Solution_1.png" width="320" /></a></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px;"><br /></span></div>
<div>
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">Schritt 3</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"> – Wechseln Sie ins Verzeichnis</span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"> "</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Windows\SysWOW64</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">" (64 Bit-Windows) oder </span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">"</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Windows\System32</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">" (32 Bit-Windows) und fügen Sie die kopierte DLL hier ein.</span><br />
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">//</span><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">Step 3</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"> – Switch to the</span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"> directory "</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Windows\SysWOW64</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">" (64 Bit-Windows) or </span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">"</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Windows\System32</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">" (32 Bit-Windows) and paste the copied DLL there.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv_Sc_73pL4i0IyHShqS2NXtVwkV7F3L2LH7D1yV5axUKxq7O7Ay2J2viuxpBmDmy94mukgVQKL8tOdPc6g_iMfrPAfcM1r_qV0SE1WAW1vqAoq7JWDj_xO7__9-Pho2ScyamMZ2Rq5z4/s1600/FileSystemBrowser_Solution_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="175" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv_Sc_73pL4i0IyHShqS2NXtVwkV7F3L2LH7D1yV5axUKxq7O7Ay2J2viuxpBmDmy94mukgVQKL8tOdPc6g_iMfrPAfcM1r_qV0SE1WAW1vqAoq7JWDj_xO7__9-Pho2ScyamMZ2Rq5z4/s320/FileSystemBrowser_Solution_2.png" width="320" /></a></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><span style="line-height: 19.404px;"><b style="line-height: 19.404px;">Schritt 4</b><span style="line-height: 19.404px;"> – Starten Sie die Eingabeaufforderung als Administrator und wechseln Sie in das Verzeichnis </span><span style="line-height: 19.404px;">"</span><b style="line-height: 19.404px;">C:\Windows\SysWOW64</b><span style="line-height: 19.404px;">" (64 Bit-Windows) oder </span><span style="line-height: 19.404px;">"</span><b style="line-height: 19.404px;">C:\Windows\System32</b><span style="line-height: 19.404px;">" (32 Bit-Windows).</span><br style="font-size: 13.86px;" /><span style="line-height: 19.404px;">//</span><br style="font-size: 13.86px;" /><b style="line-height: 19.404px;">Step 4</b><span style="line-height: 19.404px;"> – Run the command prompt as adminstrator and switch to the directory </span></span></span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">"</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Windows\SysWOW64</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">" (64 Bit-Windows) or </span><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">"</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.404px;">C:\Windows\System32</b><span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;">" (32 Bit-Windows). </span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><span style="line-height: 19.404px;"><b style="line-height: 19.404px;">Schritt 5</b><span style="line-height: 19.404px;"> – Geben Sie den Befehl "<b>regsvr32.exe FileSystemBrowser.dll</b>" (ohne Anführungszeichen) ein und drücken Sie Enter, um die fehlende DLL zu registrieren. </span><br style="font-size: 13.86px;" /><span style="line-height: 19.404px;">//</span><br style="font-size: 13.86px;" /><b style="line-height: 19.404px;">Step 5</b><span style="line-height: 19.404px;"> – Enter the command </span></span></span><span style="background-color: white; font-family: "molengo"; font-size: 14px;">"<b>regsvr32.exe FileSystemBrowser.dll</b>" (without quotes) and press Enter to register the missing DDL.</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS2U9jXLNZ6sBQRp2Pbdb8a4WeT400J_0NtQpeuLnwSTMwUTL56yiHVPLzF4Of-5Uf4iXOdoorFrA33I9esa_zD20l7k9mJavYY8f6LZpWEewoDPLbSbRnnArGD-J2re-HOol1uxkMGNA/s1600/FileSystemBrowser_Solution_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS2U9jXLNZ6sBQRp2Pbdb8a4WeT400J_0NtQpeuLnwSTMwUTL56yiHVPLzF4Of-5Uf4iXOdoorFrA33I9esa_zD20l7k9mJavYY8f6LZpWEewoDPLbSbRnnArGD-J2re-HOol1uxkMGNA/s320/FileSystemBrowser_Solution_3.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEVB2jLHVydKL7pnnp6vny7_XU7juKhoyK5KKlouafzV4ZZT7VcyiYPBlAjI6aPXZzYnUDBmQFdNgAB0sfWeZK-Jkq9BiicrFieHWr6axGVe-lQcwTGmRlCCCJ1D9Mer80jbrY4BF4tbE/s1600/FileSystemBrowser_Solution_4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEVB2jLHVydKL7pnnp6vny7_XU7juKhoyK5KKlouafzV4ZZT7VcyiYPBlAjI6aPXZzYnUDBmQFdNgAB0sfWeZK-Jkq9BiicrFieHWr6axGVe-lQcwTGmRlCCCJ1D9Mer80jbrY4BF4tbE/s320/FileSystemBrowser_Solution_4.png" width="320" /></a></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<br /></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><span style="line-height: 19.404px;"><b style="line-height: 19.404px;">Schritt 6</b><span style="line-height: 19.404px;"> – Versuchen Sie die Deinstallation von Designer erneut.</span><br style="font-size: 13.86px;" /><span style="line-height: 19.404px;">//</span><br style="font-size: 13.86px;" /><b style="line-height: 19.404px;">Step 6</b><span style="line-height: 19.404px;"> – Retry to uninstall Designer.</span></span></span></div>
<div>
<span style="background-color: white; font-family: "molengo"; font-size: 14px; line-height: 19.404px;"><br /></span></div>
<div>
<br /></div>
radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-7627459026088716532016-05-18T19:51:00.000+02:002019-04-25T20:31:02.895+02:00AEM Forms Designer Demoversion//AEM Forms Designer Trial<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDCmBiyQZVU0yYHOu4UmKh5lpqYH6UlQ5Ig8_LHPaBoCwkLsFJSEltZ0hJR6hhEsj-0bPBm1y-eo9WFBGg3pJQIIvslxjeRu5kNvDg4Z94XhDLbVxPmkfMycAtuhMOSRlQMWRXiaYXc7Y/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDCmBiyQZVU0yYHOu4UmKh5lpqYH6UlQ5Ig8_LHPaBoCwkLsFJSEltZ0hJR6hhEsj-0bPBm1y-eo9WFBGg3pJQIIvslxjeRu5kNvDg4Z94XhDLbVxPmkfMycAtuhMOSRlQMWRXiaYXc7Y/s1600/Ger.png" /></a></div>
Adobe stellt seit einiger Zeit eine Demoversion des neuen AEM Forms Designer zur Verfügung. Dies ist aktuelle Version des Designers, den man zuvor als LiveCycle Designer kannte.<br />
Wirkliche <a href="http://help.adobe.com/de_DE/AEMForms/6.1/DesignerHelp/WS107c29ade9134a2c2439970312a9bd97a8f-8000.2.html">Neuerungen</a> lässt dieser allerdings vermissen, bzw. sind diese undokumentiert, denn er verwendet zum einen die XFA-Version 3.6 und bietet die neue Zielversion „Acrobat und Adobe Reader 12“ für PDF's an, wobei aber nirgens geschrieben steht, welche Neuerungen diese mitbringen.<br />
<br />
Wer den neuen Designer nur mal ausprobieren will, wird schnell feststellen, dass sie dieser nicht parallel zu vorherigen Versionen installieren lässt. Mit folgenden Trick klappt es aber vielleicht doch – Auf eigene Gefahr hin!<br />
<br />
<ol>
<li>Deinstallation der vorherigen Designer-Version über die Systemsteuerung nur starten, aber nicht fortsetzen.</li>
<li>Installation des ADM Forms Designer starten und solange fortsetzen, bis eine Warnung über eine aktive Installation erscheint.</li>
<li>Nun die Deinstallation des alten Designers abbrechen.</li>
<li>Installation des AEM Forms Designers fortsetzen.</li>
</ol>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3A0LRzLVSGFdaSbCYv6JijHM_fF_CbtlXtpaNhNTt3wCGFnb_vH8yESQKysF4iM8tczb-ECq4REQnurSEhsLtnu-9HPz4Mf_FFEcPDQ1accujb7Btu_I6Lv66n_A4DF6uORFxfP4xgUw/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3A0LRzLVSGFdaSbCYv6JijHM_fF_CbtlXtpaNhNTt3wCGFnb_vH8yESQKysF4iM8tczb-ECq4REQnurSEhsLtnu-9HPz4Mf_FFEcPDQ1accujb7Btu_I6Lv66n_A4DF6uORFxfP4xgUw/s1600/US.png" /></a></div>
Adobe for some time offers a free trial of the new AEM Forms Designer. This is the current version of the formerly known LiveCycle Designer.<br />
It doesn't come with really <a href="http://help.adobe.com/en_US/AEMForms/6.1/DesignerHelp/WS107c29ade9134a2c2439970312a9bd97a8f-8000.2.html">new features</a> or they are not documented since it uses the XFA-version 3.6 and offers the new target versions "Acrobat and Adobe Reader 12" for PDF's, whereas you can't find any information about it yet.<br />
<br />
Who likes to test the new Designer will recognise, that it does not allow a parallel installation to previous versions. With the following trick it might sill work – At your own risk!<br />
<br />
<ol>
<li>From the Control Center start the uninstallation routine of the previous Designer version, but do not complete it.</li>
<li>Now start the installation of AEM Forms Designer and proceed until you get a warning about an already running installation process.</li>
<li>Cancel the uninstallation of you previous Designer.</li>
<li>Continue the installation if AEM Forms Designer.</li>
</ol>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1Z-bkm7qUoOlu477uEsqihluAQvQg6HCiwvIGU53BpIrIjwAWfrkB_motthKQtHELfgws-ul8_KULqcdCi3OZ8ah6lmsbSmzYUYh8pThcGkSi5uMqTTY4JO06L2fsGdEu7In6KODeuAM/s1600/AEM+Forms+Designer+6_1_0.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1Z-bkm7qUoOlu477uEsqihluAQvQg6HCiwvIGU53BpIrIjwAWfrkB_motthKQtHELfgws-ul8_KULqcdCi3OZ8ah6lmsbSmzYUYh8pThcGkSi5uMqTTY4JO06L2fsGdEu7In6KODeuAM/s320/AEM+Forms+Designer+6_1_0.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5oFxBd6DPo5yUQrz8-ylo7Q_lua82e0I8w4UN6PFrnK6fv9fd3XRXO3b8bRUZk4tNdoltE1JPY8HtNb6dRy3C3jjyCwJPjWPpnb151oze77MtboAT7yx-TQqzqDhNuRLm_ySmCYwGg8o/s1600/AEM+Forms+Designer+6_1_0_Window.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="199" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5oFxBd6DPo5yUQrz8-ylo7Q_lua82e0I8w4UN6PFrnK6fv9fd3XRXO3b8bRUZk4tNdoltE1JPY8HtNb6dRy3C3jjyCwJPjWPpnb151oze77MtboAT7yx-TQqzqDhNuRLm_ySmCYwGg8o/s320/AEM+Forms+Designer+6_1_0_Window.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<br />
<b>AEM Forms Designer 6.x Downloads</b><br />
<a href="https://s3.amazonaws.com/cq-trial/AEMForms/Designer/d/64GA/aemforms_designer_6_4_0_d_win.zip" rel="nofollow">AEM Forms Designer 6.x Deutsch</a><br />
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<div style="text-align: left;">
<a href="https://s3.amazonaws.com/cq-trial/AEMForms/Designer/wwe/64GA/aemforms_designer_6_4_0_wwe_win.zip" rel="nofollow">AEM Forms Designer 6.x English</a></div>
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<div style="text-align: left;">
<a href="https://s3.amazonaws.com/cq-trial/AEMForms/Designer/wwf/64GA/aemforms_designer_6_4_0_wwf_win.zip" rel="nofollow">AEM Forms Designer 6.x Français</a></div>
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<div style="text-align: left;">
<a href="https://s3.amazonaws.com/cq-trial/AEMForms/Designer/j/64GA/aemforms_designer_6_4_0_j_win.zip" rel="nofollow">AEM Forms Designer 6.x 日本語</a></div>
</div>
<br />
<b>Seriennummer (von LiveCycle ES4 Testversion)</b><br />
<b>//</b><br />
<b>Serial numbe</b>r<b> (of LiveCycle ES4 trial version)</b><br />
1139-1001-3886-4854-1284-1828<br />
<br />
<b>Dokumentation</b><br />
<b>//<br />Documentation</b><br />
<a href="http://help.adobe.com/de_DE/AEMForms/6.1/DesignerHelp/index.html">http://help.adobe.com/de_DE/AEMForms/6.1/DesignerHelp/index.html</a><br />
<a href="http://help.adobe.com/en_US/AEMForms/6.1/DesignerHelp/index.html">http://help.adobe.com/en_US/AEMForms/6.1/DesignerHelp/index.html</a><br />
<br />
<br />
<b>Vollversion bestellen</b><br />
<b>//<br />Order full version</b><br />
<a href="https://commerce.adobe.com/anyware/checkout/?clientId=adobe_com&items%5B0%5D%5BofferId%5D=135F2221A8E055062B5B6BADD9BE5100" rel="nofollow" target="_blank">Adobe checkout</a><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDCmBiyQZVU0yYHOu4UmKh5lpqYH6UlQ5Ig8_LHPaBoCwkLsFJSEltZ0hJR6hhEsj-0bPBm1y-eo9WFBGg3pJQIIvslxjeRu5kNvDg4Z94XhDLbVxPmkfMycAtuhMOSRlQMWRXiaYXc7Y/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDCmBiyQZVU0yYHOu4UmKh5lpqYH6UlQ5Ig8_LHPaBoCwkLsFJSEltZ0hJR6hhEsj-0bPBm1y-eo9WFBGg3pJQIIvslxjeRu5kNvDg4Z94XhDLbVxPmkfMycAtuhMOSRlQMWRXiaYXc7Y/s1600/Ger.png" /></a></div>
Auch dieses Mal kommt der deutsche AEM Forms Designer 6.1 wieder mit einem alten Bug daher, den Adobe seit Ewigkeiten nicht gefixt bekommt. Das muss man schon selber machen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeXesMneti7AfXyKWRkUx2ZleISdsIPlWMQLZIKVK4RT_a_P1v_dG0YqHJ3xqIu83KflqByEfONFISJCKUC_-TPdiJvvIgdKB-ctFTQ_9ViMsNz7QrKOqGKbHy6_D5rMKDgqKZWJyjNrs/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeXesMneti7AfXyKWRkUx2ZleISdsIPlWMQLZIKVK4RT_a_P1v_dG0YqHJ3xqIu83KflqByEfONFISJCKUC_-TPdiJvvIgdKB-ctFTQ_9ViMsNz7QrKOqGKbHy6_D5rMKDgqKZWJyjNrs/s1600/US.png" /></a></div>
Like the previous german versions so the AEM Forms Designer comes with an old bug, that Adobe is not able to fix since ages. You have to do it yourself.<br />
<br />
<b>Der Selbermachen-Bugfix 2<br />//<br />Do-It-Yourself bugfix 2</b><br />
<a href="http://thelivecycle.blogspot.de/2012/11/diy-bugfix-designer-es3-open-dialog.html">http://thelivecycle.blogspot.de/2012/11/diy-bugfix-designer-es3-open-dialog.html</a>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com6tag:blogger.com,1999:blog-1986647153550030911.post-72429729227580070782016-03-02T22:01:00.002+01:002022-11-28T19:41:44.945+01:00Dynamischer PDF417-Code//Dynamic PDF417 code<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Das heutige Beispiel ist eine Lösung zum Erzeugen von PDF417-Codes in XFA-Formularen ohne die integrierten Papierformular-Barcodes. Der Vorteil ist, diese Lösung basiert allein auf JavaScript und funktioniert somit auch ohne die LiveCycle Reader Extensions. Weiterhin kann man diese Barcode-Lösung sowohl in Acrobat als auch Reader verwenden.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirHH1OXj9Rp7Hi5DqHbAXUIfDlH8tIExTyu7c8wWX0ccKZ8GLbco2snp4buSmF265o8of8rafMkGY_UZo3Zou5w8jY7o3xnA8T1uq3wdRpLbR71scOmta3Rc1vtGSckyS-Yvw5ESQP6zo/s1600/US.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirHH1OXj9Rp7Hi5DqHbAXUIfDlH8tIExTyu7c8wWX0ccKZ8GLbco2snp4buSmF265o8of8rafMkGY_UZo3Zou5w8jY7o3xnA8T1uq3wdRpLbR71scOmta3Rc1vtGSckyS-Yvw5ESQP6zo/s1600/US.png" /></a></div>
Today's sample is a solution for creating PDF417 codes in XFA forms without the usage of the built-in paper forms barcodes. The benefit is, this works without LiveCycle ReaderExtensions as it is based on JavaScript. This also means you can use the barcode solution in Acrobat and Reader as well.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsImmq3Tr3KmSrtj7dUq-53FLCDZEW0-NimFLoZzQ5TwJqb2wiUGyyKW4rlXrGHxVbZbtD7G4egH8bmp1tGRJF18Vgklih1mS-JzMy3EDawZiahERGXYZ0mTgGBIMS9fu2oJnPzKk4m1c/s1600/PDF417.png"><img border="0" height="101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsImmq3Tr3KmSrtj7dUq-53FLCDZEW0-NimFLoZzQ5TwJqb2wiUGyyKW4rlXrGHxVbZbtD7G4egH8bmp1tGRJF18Vgklih1mS-JzMy3EDawZiahERGXYZ0mTgGBIMS9fu2oJnPzKk4m1c/s400/PDF417.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8wVW5P_ryob_MLUZh6Qv5oANUeFbYY-rZwRJaE7H2uW6DX9LjJ-uEk5EbAYa3NeV4lwo6a46tgPsmEo0hbRJOKPBFCSlkVDFjkEtJAOJzzZ6-qXTXwCjYRXkVjPD_kwZ76bHPkXxw8Jc/s1600/PDF417_2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8wVW5P_ryob_MLUZh6Qv5oANUeFbYY-rZwRJaE7H2uW6DX9LjJ-uEk5EbAYa3NeV4lwo6a46tgPsmEo0hbRJOKPBFCSlkVDFjkEtJAOJzzZ6-qXTXwCjYRXkVjPD_kwZ76bHPkXxw8Jc/s400/PDF417_2.png" width="400" /></a></div>
<br />
<b>Beispiel</b><br />
<b>//<br />Sample</b><br />https://acrobat.adobe.com/link/track?uri=urn:aaid:scds:US:5ec776ed-0670-4bae-af18-555a0a810e5c<br />
<br />
<br />
<b>Diese Lösung jetzt kaufen</b><br />
<b>//</b><br />
<b>Buy this solution now</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Sie erhalten ein Fragment mit dieser Lösung für Ihren LiveCycle Designer ES3/ES4 oder AEM Forms Designer.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" /></a></div>
You'll receive a fragment of this solution for your LiveCycle Designer ES3/ES4 or AEM Forms Designer<br />
<br />
<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="J7VDYT5KXTJQ6" />
<input alt="Jetzt einfach, schnell und sicher online bezahlen – mit PayPal." border="0" name="submit" src="https://www.paypalobjects.com/de_DE/DE/i/btn/btn_buynowCC_LG.gif" type="image" />
<img alt="" border="0" height="1" src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" width="1" />
</form>
radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-60253575151062694302016-02-29T20:41:00.000+01:002016-02-29T20:42:44.717+01:00Designer ES4 direkte Download-Links//Designer ES4 direct download links<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Adobe hat die Demoversion des LiveCycle Designer ES4 nicht auf seiner Homepage verlinkt, wer dennoch die Installationsdatei benötigt, muss sich eines Tricks behelfen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" /></a></div>
Adobe has removed the downloads links for LiveCycle Designer ES4 from its homepage. Who still needs the installer packages, will have to employ a trick.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj1AiPKkT7TBwcwHfSoL3dAQtpB5eFg0Ax2A4k5Py_-Y36jTnnK9t5otu-DigiyBwOm0AcfiWtLVrP7bDRBSAw5P1ID5lpSW-YHQkIrXc6ms0Ye96Opj02_RRNud7YmfpJPWBPqXqxOkU/s1600/LiveCycle_Designer_ES4_SplashScreen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj1AiPKkT7TBwcwHfSoL3dAQtpB5eFg0Ax2A4k5Py_-Y36jTnnK9t5otu-DigiyBwOm0AcfiWtLVrP7bDRBSAw5P1ID5lpSW-YHQkIrXc6ms0Ye96Opj02_RRNud7YmfpJPWBPqXqxOkU/s320/LiveCycle_Designer_ES4_SplashScreen.png" width="320" /></a></div>
<br />
<br />
<b>1. Rufen Sie diese URL auf.</b><br />
<b>//</b><br />
<b>1. Visit this URL.</b><br />
<a href="https://www.adobe.com/products/photoshop-elements/download-trial/try.html">https://www.adobe.com/products/photoshop-elements/download-trial/try.html</a><br />
<br />
<br />
<b>2. Melden Sie sich mit Ihrer Adobe-ID an.</b><br />
<b>//</b><br />
<b>2. Sign in with your Adobe ID.</b><br />
<br />
<br />
<b>3. Starten Sie den Download über den blauen Download-Button und brechen Sie ihn dann gleich wieder ab. Sie haben nun ein entsprechendes Cookie zum Herunterladen von Testversionen zwischengespeichert.</b><br />
<b>//</b><br />
<b>3. Click the blue Download button to start the download and then immediately cancel it. You now have stored a cookie that allows direct downloads of trials from Adobes homepage.</b><br />
<br />
<br />
<b>4. Fügen Sie die URL direkt in die Adresszeile des Browsers, um Designer bzw. Service Pack 1 herunterzuladen.</b><br />
<b>//</b><br />
<b>4. Paste the URL directly into the browser address bar to download Designer or Service Pack 1.</b><br />
<br />
<div style="text-align: center;">
<b>Deutsch:</b> </div>
<div style="text-align: center;">
<a href="http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_d_win.zip">http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_d_win.zip</a></div>
<div style="text-align: center;">
<a href="https://www.adobe.com/go/om_lces4_designer_sp1_de">https://www.adobe.com/go/om_lces4_designer_sp1_de</a></div>
<div style="text-align: center;">
<b>English:</b> </div>
<div style="text-align: center;">
<a href="http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_wwe_win.zip">http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_wwe_win.zip</a></div>
<div style="text-align: center;">
<a href="https://www.adobe.com/go/om_lces4_designer_sp1_en">https://www.adobe.com/go/om_lces4_designer_sp1_en</a></div>
<div style="text-align: center;">
<b>Français:</b> </div>
<div style="text-align: center;">
<a href="http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_wwf_win.zip">http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_wwf_win.zip</a></div>
<div style="text-align: center;">
<a href="https://www.adobe.com/go/om_lces4_designer_sp1_fr">https://www.adobe.com/go/om_lces4_designer_sp1_fr</a></div>
<div style="text-align: center;">
<span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.4px;"><b>日本語:</b> </span></div>
<div style="text-align: center;">
<span style="color: #252525; font-family: sans-serif;"><span style="font-size: 14px; line-height: 22.4px;"><a href="http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_j_win.zip">http://trials3.adobe.com/AdobeProducts/ADSR/11/win32/lces_designer_11_0_0_j_win.zip</a></span></span></div>
<div style="text-align: center;">
<span style="color: #252525; font-family: sans-serif;"><a href="https://www.adobe.com/go/om_lces4_designer_sp1_jp">https://www.adobe.com/go/om_lces4_designer_sp1_jp</a></span></div>
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com25tag:blogger.com,1999:blog-1986647153550030911.post-54616695947785927522015-11-11T21:23:00.000+01:002015-11-11T21:23:06.176+01:00Bildfeld zum Speichern beliebig vieler Bilder//Image field to store multiple images<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Das heutige Beispiel ist zeigt eine Lösung für Bildfelder, mit der es möglich ist beliebig viele Bilder in einem einzigen Bildfeld zu speichern.<br />
Die Bedienung ist dabei über 4 Schaltflächen sehr einfach.<br />
Laden Sie neue Bilder in das Bildfeld und speichern Sie diese dann mit der [+]-Schaltfläche ab.<br />
Über die [<] und [>]-Schaltflächen können Sie einfach zwischen den gespeicherten Bildern wechseln und mit der [-] Bilder auch wieder löschen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" /></a></div>
Today's sample is a solution for image fields which enables you to store as many images as you like in a single image field.<br />
The handling is very easy.<br />
Load new images into the image field and store them by clicking the button [+].<br />
With [<] and [>] you can switch between the stored images and to delete images you just need to click on [-].<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipMMtdtsYAAB3vOESFhIY8pWeDJ7mGorimn1NIRpPDLp5OwjoBwT3xkXAJe4nw6Rv89e_S9PcOjTYiTR5yOO3luh-URPPZmM3giLIOPNmoKatlPn7hHUkUrIjwSxlpVFA103Nu9Kflv48/s1600/1_of_2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipMMtdtsYAAB3vOESFhIY8pWeDJ7mGorimn1NIRpPDLp5OwjoBwT3xkXAJe4nw6Rv89e_S9PcOjTYiTR5yOO3luh-URPPZmM3giLIOPNmoKatlPn7hHUkUrIjwSxlpVFA103Nu9Kflv48/s320/1_of_2.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ein Bild im Bildfeld … // One image in the image field …</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXDapSXhn2lGOg9SKbzdRe9d0u3yDwRIjcgyu9VbDTE8fdOaQbqFIzy2gTS1MuP1ZklWBH6LdUt0y-NldJWHV3Y0-k_-89OTSa1v6PbgQ9GiIg2D3iWm9OP4ujwahJJoByX9TMLnVjwkM/s1600/2_of_2.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXDapSXhn2lGOg9SKbzdRe9d0u3yDwRIjcgyu9VbDTE8fdOaQbqFIzy2gTS1MuP1ZklWBH6LdUt0y-NldJWHV3Y0-k_-89OTSa1v6PbgQ9GiIg2D3iWm9OP4ujwahJJoByX9TMLnVjwkM/s320/2_of_2.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">… und ein weiteres Bild im Bildfeld // … and another image in the image field.</td></tr>
</tbody></table>
<br />
<br />
<b>Beispiel</b><br />
<b>//</b><br />
<b>Sample</b><br />
<a href="https://files.acrobat.com/a/preview/a9ed406e-d0e5-4480-a020-bac01a7faf1d">https://files.acrobat.com/a/preview/a9ed406e-d0e5-4480-a020-bac01a7faf1d</a><br />
<br />
<br />
<b>Diese Lösung jetzt kaufen</b><br />
<b>//</b><br />
<b>Buy this solution now</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Sie erhalten ein Fragment mit dieser Lösung für Ihren LiveCycle Designer ES3/ES4 oder AEM Forms Designer.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" /></a></div>
You'll receive a fragment of this solution for your LiveCycle Designer ES3/ES4 or AEM Forms Designer.<br />
<br />
<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input name="cmd" type="hidden" value="_s-xclick" />
<input name="hosted_button_id" type="hidden" value="J4GJLTBL76RMG" />
<input alt="Jetzt einfach, schnell und sicher online bezahlen – mit PayPal." border="0" name="submit" src="https://www.paypalobjects.com/de_DE/DE/i/btn/btn_buynowCC_LG.gif" type="image" />
<img alt="" border="0" height="1" src="https://www.paypalobjects.com/de_DE/i/scr/pixel.gif" width="1" />
</form>
radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-25202164522185017272015-10-20T21:24:00.001+02:002015-10-20T21:25:03.329+02:00Markierung modifizieren//Modify check mark<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Kontrollkästchen und Optionsfelder kommen immer sehr farblos daher.<br />
Dieses Beispiel zeigt, wie man ihnen mehr Farbe und einen anderen Markierungsstil verpasst.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Check boxes and radio buttons are by default very colorless.<br />
This sample demonstrates how you can give them more color and different check mark styles.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6U3XEaT9Hi7y3-X5ddMVP3Ng4HyEaf0p4wD_UQxE-sl1nnxnPbVsva-H1Fy-yGPa4UUN0kSfTk60Wnm_qAyXoSFlhdC2R9iuq15K2EPNDYTYg3sOUzJ7w2fAzVVHxbL80Pqt2UbfNGQ/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi6U3XEaT9Hi7y3-X5ddMVP3Ng4HyEaf0p4wD_UQxE-sl1nnxnPbVsva-H1Fy-yGPa4UUN0kSfTk60Wnm_qAyXoSFlhdC2R9iuq15K2EPNDYTYg3sOUzJ7w2fAzVVHxbL80Pqt2UbfNGQ/s1600/1.png" /></a></div>
<br />
<br />
<br />
<b>Beispiel</b><br />
<b>//</b><br />
<b>Sample</b><br />
<a href="https://files.acrobat.com/a/preview/786f55fc-242d-460a-badf-12b80a6e28db">https://files.acrobat.com/a/preview/786f55fc-242d-460a-badf-12b80a6e28db</a>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-25310094033289079952015-07-21T21:00:00.000+02:002015-07-21T21:01:47.060+02:00xmpMM-Entferner//xmpMM Remover<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Heute gibt es eine Lösung abseits von LiveCycle Designer, die aber dennoch mit XFA-Technologie zu tun hat.<br />
Aber der Reihe nach!<br />
<br />
<a href="https://helpx.adobe.com/de/acrobat/using/whats-new.html">Acrobat DC verwendet neuerdings die Mozillas neue JavaScript-Engine SpiderMonkey 24</a>.<br />
Im Gegensatz zu der früheren Versionen unterstützt diese E4X (EcmaScript 4 XML) nicht mehr.<br />
Adobe hat die E4X-Unterstützung zwar noch einmal nachgerüstet, aber ein Ende von E4X in Acrobat ist abzusehen.<br />
Mit dem Ende von E4X werden alle JavaScript-Lösungen die E4X einsetzen nicht mehr unterstützt und benötigen daher eine Alternative.<br />
Ein prominentes Beispiel wäre da der <a href="https://www.uvsar.com/projects/acrobat/">xmpMM-Entferner von UVSAR</a>.<br />
Mit diesem Tool kann man superleicht die Müllhalde von Metadaten, die z.B. InDesign gerne in PDF's hinterlässt, bereinigen.<br />
<br />
Die neue Lösung basiert auch auch JavaScript, nutzt aber XFA-Technologie, um die Metadaten, die ja im XML-Format vorliegen, zu manipulieren.<br />
Kurz gesagt: Wir wandeln mittels XMLData.parse() die Metadaten in ein XFA-Objekt um und können dann die Methoden für nodeList-Objekte wie remove() anwenden, um Elemente zu entfernen usw.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Today I present a solution apart from LiveCycle Designer which however uses XFA-Technology.<br />
But let's take one thing at a time!<br />
<br />
<a href="https://helpx.adobe.com/acrobat/using/whats-new.html">Acrobat DC newly uses Mozillas JavaScript engine SpiderMonkey 24</a>.<br />
In opposite to earlier version it doesn't support E4X (EcmaScript 4 XML) anymore.<br />
Adobe were so kind it retrofit E4X support but this won't be for forever and the end of E4X support in Acrobat is conceivable.<br />
This also means the end for all JavaScript solutions using E4X, so it's time to find alternatives.<br />
A very popular Example is <a href="https://www.uvsar.com/projects/acrobat/">UVSAR's xmpMM Remover</a>.<br />
This nice tool enables you to remove easily the dump of needless metadata that for example InDesign adds to PDFs.<br />
<br />
The new solution still bases on JavaScript but also uses XFA technology to manipulate the metadata that are just XML data.<br />
In short: We convert the metadata into a XFA object using XMLData.parse() and then can use nodeList() methods like remove() to delete elements etc.<br />
<br />
<br />
<b>JavaScript</b><br />
<pre class="prettyprint">function removeMetadata (oDoc, aElements, aAttributes, bLog, bLang) {
var oMetaData = XMLData.parse(oDoc.metadata, false),
vRoot = oMetaData.nodes.namedItem("xmpmeta").nodes.namedItem("RDF").nodes.namedItem("Description"),
vTemp = vRoot;
if (bLog) {
console.clear();
console.show();
console.println(bLang ? "Extrahiere aktuelle Metadaten." : "Extracting current metadata.");
}
for (var i = 0; i < vRoot.nodes.length; i += 1) {
aElements.forEach(function (element) {
if (element == vRoot.nodes.item(i).name) {
vRoot.nodes.remove(vRoot.nodes.namedItem(element));
if (bLog) {
console.println((bLang ? "Entferne Element:\t" : "Removing Element:\t") + element);
}
}
});
aAttributes.forEach(function (element) {
if (element == vRoot.nodes.item(i).name) {
vRoot.nodes.remove(vRoot.nodes.namedItem(element));
if (bLog) {
console.println((bLang ? "Entferne Attribut:\t" : "Removing Attribute:\t") + element);
}
}
});
}
try {
if (bLog) {
console.println(bLang ? "Lade modifizierte Metadaten.\nSpeichern Sie das Dokument, um die Änderungen zu behalten." : "Loading modified metadata.\nSave the document to keep changes.");
}
oDoc.metadata = oMetaData.saveXML("pretty");
app.execMenuItem("SaveAs");
} catch (error) {
app.alert(bLang ? "Sicherheitseinstellungen des Dokuments verhindern das Ändern der Metadaten." : "Security settings of the document prevent changes to metadata.");
}
}
removeMetadata (this, ['DerivedFrom', 'History', 'PageInfo'], ['InstanceID', 'DocumentID', 'OriginalDocumentID', 'RenditionClass', 'DocChangeCount', 'CaptionWriter'], true, appLang);</pre>
<b><br />xmpMM-Entferner - Folder Level Script</b><br />
<b>//</b><br />
<b>xmpMM Remover - folder level script</b><br />
<a href="https://files.acrobat.com/a/preview/b3720e40-e862-49ae-853a-20e522c31565">https://files.acrobat.com/a/preview/b3720e40-e862-49ae-853a-20e522c31565</a>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-67463606666261507252015-06-28T21:10:00.000+02:002019-09-07T20:13:51.200+02:00Formulare mit neuem Namen in bestimmtes Verzeichnis speichern//Save forms with new name in specified directory<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh639txvjU_PJ_-HMZKR5zGOK0kf0qv-IHotp7R1NzL9AmG8JvVqVFwrMuDCeXc2mkZ0bEYi0QXxQtunsOlmQ0i1iXF7q9cG3izmiQdND7zQ3FwuMTkrgpU-Pe2W_e1Z5v4lMUAUJtv7Is/s1600/Ger.png" /></a></div>
Vor langer Zeit hab ich mal ein Beispiel veröffentlicht, um zu zeigen, wie man Formulare mit neuem Dateinamen in gewünschte Verzeichnisse speichert.<br />
Auch wenn das Beispiel schon gut funktionierte, war mir der Aufbau immer noch etwas zu kompliziert, daher habe ich eine neue Version entworfen.<br />
Das Beispiel zeigt 4 Möglichkeiten ein Formular zu speichern.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Long ago I've posted a sample to demonstrate how you can save forms with new file names in desired directories.<br />
Weell, even if the sample was working I always felt a bit unsatisfied with its structure so I I've designed a new version.<br />
It show 4 methods to save a form.<br />
<br />
<b style="background-color: white; font-family: Molengo; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">Folder Level Script – JavaScript</b><br />
<pre class="prettyprint">var lcbSaveAs = app.trustedFunction( function (vDoc, vPath) {
app.beginPriv();
vDoc.saveAs({cPath: vPath});
app.endPriv();
});</pre>
<span style="background-color: white; font-family: "molengo"; font-size: 13.8599996566772px; line-height: 19.4039993286133px;"><br /></span><b style="background-color: white; font-family: Molengo; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">Funktion zum Speichern mittels Folder Level Script</b><br />
<b style="background-color: white; font-family: Molengo; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">//</b><br />
<b style="background-color: white; font-family: Molengo; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">Function to save through folder level script</b><br />
<pre class="prettyprint">function lcbSave (vDoc, vPath, vCurrentName, vDefaultName) {
if (vCurrentName === vDefaultName) {
try {
event.target.lcbSaveAs(vDoc, vPath);
xfa.host.messageBox("File was saved under:\r\r" + vPath.toUpperCase(), "File Saved", 3, 0);
xfa.form.execInitialize();
} catch (error) {
xfa.host.messageBox(error.toString().replace("RaiseError: ", "") + "\r\rEnsure the destination folder exists and there isn't already a file with the same file name in that folder!\n\n" + error, "Failed to save file", 0, 0);
}
} else {
app.execMenuItem("SaveAs");
}
}</pre>
<div>
<br /></div>
<b style="background-color: white; font-family: Molengo; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">Skript zum Erstellen des Zielpfads in einem Unterordner (nur eine der Möglichkeiten)</b><br />
<b style="background-color: white; font-family: Molengo; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">//</b><br />
<b style="background-color: white; font-family: Molengo; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">Script to create save path in sub folder (just one of the methodes)</b><br />
<pre class="prettyprint">var vSlash = "/",
vNewName = Topic1.Variables.FormName.rawValue,
vNewPath = Topic1.Variables.CurrentPath.rawValue,
vSubfolder = Topic1.Variables.Subfolder.rawValue,
vCurrentName = event.target.documentFileName,
vCurrentPath = event.target.path,
vDefaultName = vDefaultFileName.value,
vSeparator = Topic1.Variables.Separator.boundItem(Topic1.Variables.Separator.getDisplayItem(Topic1.Variables.Separator.selectedIndex)),
vDate = util.printd("ddmmyyyy", new Date());
if (vCurrentName === vDefaultName) {
if (vNewName !== null && vNewPath !== null) {
vNewPath += vSubfolder;
vNewPath += vSlash;
vNewPath += vNewName.replace(/[\s\!\?\<\>\'\"\*\/\\\=\?\^\`\{\}\|\~]+/g, vSeparator);
vNewPath += vSeparator;
vNewPath += vDate;
vNewPath += ".pdf";
console.println(vNewPath);
} else {
vNewPath = vCurrentPath;
}
}
this.rawValue = vNewPath;</pre>
<br />
<br />
<b style="font-family: inherit; font-size: 13.8599996566772px; line-height: 19.4039993286133px;">Beispiel – Zip-Datei mit Formular, Folder Level Script und Unterordner</b><br />
<b style="font-family: inherit; font-size: 13.86px; line-height: 19.404px;">//</b><br />
<div>
<span style="background-color: white; font-family: inherit; font-size: 13.8599996566772px; line-height: 19.4039993286133px;"><b>Example – Zip file containing form, folder level script and sub folders</b></span></div>
<span style="font-family: molengo;"><span style="background-color: white; font-size: 13.86px;"><a href="https://documentcloud.adobe.com/link/track?uri=urn%3Aaaid%3Ascds%3AUS%3Ab00d4d56-9bd9-4500-99d4-b233387bfe92">https://documentcloud.adobe.com/link/track?uri=urn%3Aaaid%3Ascds%3AUS%3Ab00d4d56-9bd9-4500-99d4-b233387bfe92</a></span></span>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-87444855197125587872014-10-20T20:49:00.000+02:002014-10-20T21:55:52.979+02:00Der Selbermachen-Bugfix 4//Do-It-Yourself bugfix 4<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGae30x-uR9zq7UiyJqtHKqDW6or3aj3oAri_MhJRtVETtu-P80b17AFKen4oCJsC8iQ6S_xbWdFENcYlUCKvhHpvoZjPyS8F8rm9jEQnlHTqUd4zdPIP0wHhxStLJNRDz-28kkeibNjw/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGae30x-uR9zq7UiyJqtHKqDW6or3aj3oAri_MhJRtVETtu-P80b17AFKen4oCJsC8iQ6S_xbWdFENcYlUCKvhHpvoZjPyS8F8rm9jEQnlHTqUd4zdPIP0wHhxStLJNRDz-28kkeibNjw/s1600/Ger.png" /></a></div>
Designer bietet ein Werkzeug zum Umwandeln von Word-Dateien in XFA-Formulare — die ConvertWord.exe.<br />
Diese wird automatisch aufgerufen, wenn man mit Designer einer Datei mit folgenden Dateiendungen *.doc, *.docx, *.docm, *.dot oder *.rtf öffnet.<br />
<br />
Unter Umständen schlägt die Umwandlung aber immer mit den Umwandlungsfehler: 1 fehl.<br />
Der Rest der Fehlermeldung ist nicht weiter hilfreich, da es sich hier nur eine Zusammenfassung der Konvertierungseinstellungen handelt.<br />
<br />
Was also ist hier das Problem?<br />
Nun, in den Dateiimportoptionen gibt es auch eine Dropdown-Liste zum Festlegen ob und wo ein Log der Konvertierung angelegt werden soll.<br />
Das ist die Wurzel allen Übels!<br />
Hat man hier "Protokolldatei erstellen in Designer-Verzeichnis\Log\ConvertWord.log"oder Protokolldatei erstellen in Designer-Verzeichnis\Log\Eingabedatei.log" ausgewählt, hat man das Problem auf ein Verzeichnis zu verweisen, dass nicht existiert.<br />
Standardmäßig existiert im Programmordner von Designer nämlich kein Ordner "Log", daher scheitert der Konvertierungsvorgang.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9ZWGXMYw38_M82uef-YABAJ_cow7R2Zykn_nOV7Oig9U4nxRJBe6hKx6t9SpAVdHSB0kV5RIcM5HiwhIrEVgmIJMhyhu72GduW1o5M5YVGzBsz5dKnPNvrAbRPMJdiQP6IfquIeth678/s1600/LCB_Umwandlungsfehler1_Einstllungen.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9ZWGXMYw38_M82uef-YABAJ_cow7R2Zykn_nOV7Oig9U4nxRJBe6hKx6t9SpAVdHSB0kV5RIcM5HiwhIrEVgmIJMhyhu72GduW1o5M5YVGzBsz5dKnPNvrAbRPMJdiQP6IfquIeth678/s1600/LCB_Umwandlungsfehler1_Einstllungen.png" height="204" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Konvertierungseinstellungen mit Protokollierung in Designers Programmordner</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjroF_JRYbmZwWIA8BUZPxVJS5uXmIKhKvpF21NJDzFYRSdY3TVwuEn7bMlcaSTG-7KKG1hqbhk5COwDLiN4jZyxj74t3luCkp5clLJMtS-ewxthGYXeP_Jag6JTgSUOyyIRMH8xS2xSR0/s1600/LCB_Umwandlungsfehler1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjroF_JRYbmZwWIA8BUZPxVJS5uXmIKhKvpF21NJDzFYRSdY3TVwuEn7bMlcaSTG-7KKG1hqbhk5COwDLiN4jZyxj74t3luCkp5clLJMtS-ewxthGYXeP_Jag6JTgSUOyyIRMH8xS2xSR0/s1600/LCB_Umwandlungsfehler1.png" height="191" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Umwandlungsfehler: 1</td></tr>
</tbody></table>
Wenn man nichts protokolliert, oder stattdessen auf das Temp-Verzeichnis verweist, kommt keine Fehlermeldung.<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViOzV6mUvRkrOmFGe7Tbptk9uhDuSOiS63vKGEbUVZ9qZAF9J02qTnxiE5ADTKNAERHA08KytF3pc-d4iXMouk5rZda65kgY_RjY_TgCmR1DLQQGGvk5hMuC0G5LteOjEwwkFbSL8r-8/s1600/US.png" /></a></div>
Designer comes with a tool to convert Word files into XFA forms — the ConvertWord.exe.<br />
It's loaded automatically when you open a file with one of the following file extensions: *.doc, *.docx, *.docm, *.dot or *.rtf.<br />
<br />
There are situations the conversion fails immediately with Conversion Error:1.<br />
The rest of the message doesn't make cler what's the problem as it only contains a summary of the settings of the conversion.<br />
<br />
So, what's the problem.<br />
Well, in the settings dialog there is a drop down list where you set if and where a log file of the conversion will be created.<br />
This is the root of all evil!<br />
When you select either "Log to Designer directory\Log\ConvertWord.log" or "Log to Designer directory\Log\inputfile.log" you'll run into the problem that this points to a directory that does not exist.<br />
By default there is no folder Log in Designers programm folder, so the conversion fails.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHOIC0hd-zzGaNUvueVf7jjZQ1cQ3EQUS89Qxkz_mm1ZqIfkiyVB8XskWV70ajJquOYNB7yohqf8OlMR6ySAXBNtdKvj2U5zrX4cXq9ku_WAVJIewYV7I_6-FVw88M31py5ygyUqk5Jg/s1600/LCB_ConfError1_Settings.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOHOIC0hd-zzGaNUvueVf7jjZQ1cQ3EQUS89Qxkz_mm1ZqIfkiyVB8XskWV70ajJquOYNB7yohqf8OlMR6ySAXBNtdKvj2U5zrX4cXq9ku_WAVJIewYV7I_6-FVw88M31py5ygyUqk5Jg/s1600/LCB_ConfError1_Settings.png" height="271" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Conversion Settings with logging set to Designers programm folder</td></tr>
</tbody></table>
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiku9HYtJO52-yo0qs4DNVvS8u-atAnwxQwACbhAvsXUW9SPqftNFhoB3XqdXidojSKaacyJ8SH4irqL-GXvEPrtisfg2e4giJtWUIP88Hf0yg38QCmIh6i0GIIQvIkWi-oXk9iJ194UpQ/s1600/LCB_ConfError1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiku9HYtJO52-yo0qs4DNVvS8u-atAnwxQwACbhAvsXUW9SPqftNFhoB3XqdXidojSKaacyJ8SH4irqL-GXvEPrtisfg2e4giJtWUIP88Hf0yg38QCmIh6i0GIIQvIkWi-oXk9iJ194UpQ/s1600/LCB_ConfError1.png" height="202" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Conversion Error: 1</td></tr>
</tbody></table>
<br />
If you select the Temp directory for logging or disable it, there is no such error!<br />
<br />
<br />
<br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Selbermachen-Bugfix – Schritt für Schritt</b><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">//<br />Do-It-Yourself Bugfix – Step by Step</b><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"><br /></b>
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Schritt 1</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"> – Öffnen Sie den Explorer und gehen Sie in </span><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">das Installationsverzeichnis Ihres Designer z.B. "</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">"</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">//</span><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Step 1</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"> – Open the Explorer and </span><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">go to the Designers installation directory like "</span><b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">"</span><br />
<br />
<br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Schritt 2</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"> – Erstellen Sie einen neuen Ordner "Log"</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">//</span><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Step 2</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"> – Create a new folder named "Log</span><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">"</span><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9gkMzySyY_qknv6o3SKscFJWNLgmfHK2i-P934EGVEyjrh6ZzclhMGVtTPTAtsqK00EtarbX4lGPOihFTRS6wU7AF468Mro4ca9eBdwdU-fKkqCiSG0-2N0GTi3Xkw_tEDCj1WMNK4jo/s1600/LCB_ConfErrorFix.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9gkMzySyY_qknv6o3SKscFJWNLgmfHK2i-P934EGVEyjrh6ZzclhMGVtTPTAtsqK00EtarbX4lGPOihFTRS6wU7AF468Mro4ca9eBdwdU-fKkqCiSG0-2N0GTi3Xkw_tEDCj1WMNK4jo/s1600/LCB_ConfErrorFix.png" height="191" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Log-Ordner in Designers Programmordner<br />
//<br />
Log folder in Designers programm folder</td></tr>
</tbody></table>
<br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Schritt 3</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"> – Führen Sie die Dateikonvertierung erneut aus. </span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Diese läuft nun durch und erstellt aber keine Log-Datei im neu erstellten Ordner.</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Wenn Sie die Logdatei wirklich benötigen, müssen Sie Designer zusätzlich mit Administratorrechten ausführen!</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">//</span><br />
<b style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">Step 3</b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"> – Start the file conversion again. </span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">It now will be processed correctly but it will not create a log file in the newly created folder.</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;">If you really need the log file you will have to run Designer with administrator rights too.</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"><br /></span>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjed-YgrCButtfbmQQosigtuIfgUopUmxOQQcwzfEJjOD9tzd5ugOkqzrT47sj-_GcV32eUNDOoztgCiE_W8SjdPPVFU9Zh3I130AhxzKXxh8qQfet91eKbxuqguj52lOK-OUyk4Yz9B-8/s1600/LCB_ConfLog.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjed-YgrCButtfbmQQosigtuIfgUopUmxOQQcwzfEJjOD9tzd5ugOkqzrT47sj-_GcV32eUNDOoztgCiE_W8SjdPPVFU9Zh3I130AhxzKXxh8qQfet91eKbxuqguj52lOK-OUyk4Yz9B-8/s1600/LCB_ConfLog.png" height="191" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Logdatei der Konvertierung<br />
//<br />
Log file from conversion</td></tr>
</tbody></table>
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19.4039993286133px;"><br /></span>
<br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-58754347122532984432014-07-15T19:36:00.000+02:002015-02-10T07:23:18.679+01:00XML per Skript in Adobe Reader importieren//Import XML via Script into Adobe Reader<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
<span id="goog_1508767858"></span><span id="goog_1508767859"></span>Wenn es im den Import und Export von Daten geht, gibt es im Adobe Reader viele Hürden.<br />
Der Export klappt hier noch relativ einfach über eine E-Mail aber der Import bleibt einen ohne LiveCycle Reader Extensions ersteinmal verwehrt.<br />
<br />
Dabei kann man schon seit Version 9.2 externe Dateien mit dem Reader importieren.<br />
Möglich macht das die JavaScript-Methode readFileIntoStream().<br />
<br />
Dieses Beispiel zeigt, wie man damit Daten einer XML-Datei in ein XFA-Formular importieren kann – in Adobe Reader natürlich!<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
When it comes to import and export of data you'll be faced to many barriers, especially in Adobe Reader.<br />
Ok, you can export your data quite easily by sending an email, but the import is a forbidden fruit unless you have LiveCycle Reader Extensions at hand.<br />
<br />
Well, since Reader version 9.2 you're already able to import files with Reader.<br />
This is possible through the JavaScript method readFileIntoStream().<br />
<br />
This example shows, how you can import data into XFA forms from external XML files – In Adobe Reader of course!<br />
<br />
<b>Skript zum Importieren einer XML-Datei</b><br />
<b>//</b><br />
<b>Script to import a XML file</b><br />
<br />
<pre class="prettyprint">var vStream = util.readFileIntoStream();
if (vStream) {
var vImport, vImportData, vImportXML;
vImport = util.stringFromStream(vStream)
.replace(/(\<\?.*\?\>\s*)|(\<!-{2}(.|\n|\r)*-{2}\>)|(\r\n|\r|\n)/g, "");
vImportData = eval(vImport);
vImportXML = vImportData.toXMLString();
xfa.datasets.data.loadXML(vImportXML, false, true);
}</pre>
<div>
<br /></div>
<b>Beispiel Dateien</b><br />
<b>//</b><br />
<b>Sample files</b><br />
<a href="https://files.acrobat.com/a/preview/4bbd94e6-c3e9-413a-badc-5154731720a7">https://files.acrobat.com/a/preview/4bbd94e6-c3e9-413a-badc-5154731720a7</a>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com6tag:blogger.com,1999:blog-1986647153550030911.post-90265897528879637612014-07-01T12:37:00.002+02:002016-12-06T21:51:37.115+01:00XML-Daten mit XSLT umwandeln//Transform XML Data with XSLT<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Eine Anfrage eines Kunden hatte mich vor einiger Zeit auf das Thema XSLT (<span style="background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 22.399999618530273px;">XSL Transformation)<b> </b></span>gebracht.<br />
Ziel war es Daten in einer Excel-Datei zu pflegen, diese als XML-Datei zu exportieren und diese dann in ein XFA-Formular zu importieren.<br />
XSLT war hier zwingend erforderlich, da Excel nur sehr flache XML-Strukturen unterstützt, die nicht zum Aufbau des XFA-Formulars passen wollten.<br />
<br />
Generell bietet sich XSLT immer an wenn importierte/exportierte Daten umstrukturiert werden sollen.<br />
XSLT erlaubt vielfältige Manipulationen, wie z.B. Attribute und Elemente hinzufügen, entfernen oder umbenennen.<br />
<br />
Dieses Beispiel soll einmal die Möglichkeiten zeigen, die XSLT bei Verwendung einer Datenbindung mitbringt.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
A while ago a customers request brought me to the topic XSLT in XFA forms.<br />
The goal was to fill data in a Excel file, export those data as XML file and import it into a XFA form.<br />
XSLT became neccessary because Excel only allows very plain XML structures that didn't fit the structure of the XFA form.<br />
<br />
XSLT is always the first choice if you need to restructure the imported/exported data.<br />
It allows a variety of manipulations as adding, removing or renaming attributes and elements.<br />
<br />
In this example I would like to show what you can do with XSLT in a data connection.<br />
<br />
<br />
<b>1. </b>Als Ausgang dient wieder eine Excel-Datei, in der man Kundendaten pflegt und dann als XML-Datei exportiert.<br />
//<br />
We're starting with an Excel file where we fill some customer data and export those as a XML file.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj93Ex4kaDIgwTcnAnT7lbER2DsjOGQUNlBlnola-Ip5mUPbXMsVS-JFVGKgoet6qaMnZQjGBu0FA-AIIKxCCpJvoJzECXIKy8_blvnXU50jXn-gWbPoPrYx0LTCPlYrhyphenhyphenGJnOnI_XRIEA/s1600/Excel.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj93Ex4kaDIgwTcnAnT7lbER2DsjOGQUNlBlnola-Ip5mUPbXMsVS-JFVGKgoet6qaMnZQjGBu0FA-AIIKxCCpJvoJzECXIKy8_blvnXU50jXn-gWbPoPrYx0LTCPlYrhyphenhyphenGJnOnI_XRIEA/s1600/Excel.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Excel-Datei mit XML-Zuordnung<br />
//<br />
Excel file with XML mapping</td></tr>
</tbody></table>
<br />
<pre class="prettyprint"><div style="white-space: normal;">
<span style="font-family: inherit;"><!-- XML-Struktur aus Excel // XML structure from Excel -->
<CustomerList></span><br />
<span style="font-family: inherit;"> <Customer Firstname="String" Middlename="String" Lastname="String" Sex="String" Birthday="YYYY-MM-DD"/></span><br />
<span style="font-family: inherit;"> <Info Address="String" ZIP="String" City="String"/></span><br />
<span style="font-family: inherit;"> </Customer></span><br />
<span style="font-family: inherit;"> ...</span><br />
<span style="font-family: inherit;"></CustomerList></span></div>
</pre>
<br />
<b>2. </b>Das XFA-Formular, in das die Daten dann importiert werden sollen, hat in diesem Fall eine Datenbindung an ein Schema (XSD), das eine andere Struktur als die XML-Datei aufweist.<br />
//<br />
The XFA form has a data connection to a schema (XSD) with a different structure than the XML file we're going to import.<br />
<br />
<pre class="prettyprint"><!-- XML-Struktur in XFA-Formular // XML structure in XFA form -->
<MyCustomers>
<Customer>
<General>
<FirstName>String</FirstName>
<MiddleName>String</MiddleName>
<LastName>String</LastName>
<Gender>String</Gender>
<BirthDay>YYYY-MM-DD</BirthDay>
</General>
<Address>
<Street>String</Street>
<ZipCode>String</ZipCode>
<Town>String</Town>
</Address>
<Contact>
<Phone>String</Phone>
<Mobile>String</Mobile>
<Email>String</Email>
</Contact>
</Customer>
...
</MyCustomers></pre>
<br />
<br />
<b>3. </b>Damit die eingehenden (importierten) Daten dennoch korrekt zugewiesen werden, wird der Datenverbindung auch ein XSLT-Stylesheet zugewiesen, das die erforderliche Transformierung vornimmt.<br />
Auch die ausgehenden (exportierten) Daten werden umgewandelt, sodass die XML-Datei ebenso eine andere Struktur aufweist.<br />
<br />
//<br />
To allow an correct assigment of the incomming (imported) data the data connection additionally uses a XSLT stylesheet to transform the data.<br />
Also the outgoing (exported) data is transformed, so an exported XML file has a different structure too.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8wt-03M6wQMFApUB_PM2mcWfC0lt_-dfGu3xmEfKPMpGj8pbtFOeY5prMwmWnbcgtrDRDVhKnjKzWHJcjS1YQUPtJb5LowZIb6IW2WxBWvljfEBVA_sKQ2EIahbGuDh7Gu9v-hzCb9kM/s1600/Data_Connection_XSLT.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8wt-03M6wQMFApUB_PM2mcWfC0lt_-dfGu3xmEfKPMpGj8pbtFOeY5prMwmWnbcgtrDRDVhKnjKzWHJcjS1YQUPtJb5LowZIb6IW2WxBWvljfEBVA_sKQ2EIahbGuDh7Gu9v-hzCb9kM/s1600/Data_Connection_XSLT.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Datenverbindung mit XSLT<br />
//<br />
Data Connection with XSLT</td></tr>
</tbody></table>
<br />
<pre class="prettyprint"><!-- XSLT-Stylesheet -->
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="CustomerList">
<MyCustomers>
<xsl:comment>NOTE: XML data was transformed by XSLT during import to conform the embedded XML schema</xsl:comment>
<xsl:variable name="Customer" select="Customer"/>
<xsl:for-each select="$Customer">
<xsl:variable name="Info" select="./Info"/>
<Customer>
<General>
<FirstName>
<xsl:value-of select="@Firstname"/>
</FirstName>
<MiddleName>
<xsl:value-of select="@Middlename"/>
</MiddleName>
<LastName>
<xsl:value-of select="@Lastname"/>
</LastName>
<Gender>
<xsl:value-of select="@Sex"/>
</Gender>
<BirthDay>
<xsl:value-of select="@Birthday"/>
</BirthDay>
</General>
<Address>
<Street>
<xsl:value-of select="$Info/@Address"/>
</Street>
<ZipCode>
<xsl:value-of select="$Info/@ZIP"/>
</ZipCode>
<Town>
<xsl:value-of select="$Info/@City"/>
</Town>
</Address>
</Customer>
</xsl:for-each>
</MyCustomers>
</xsl:template>
</xsl:stylesheet></pre>
<br />
<br />
<b>Beispiel-Dateien</b><br />
<b>//</b><br />
<b>Sample files</b><br />
<u><a href="https://files.acrobat.com/a/preview/509c0f0c-1a3c-4ce5-8f0e-0378f391ef0a">https://files.acrobat.com/a/preview/509c0f0c-1a3c-4ce5-8f0e-0378f391ef0a</a></u><br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-89442248763720571842014-02-03T21:48:00.000+01:002014-02-03T21:50:33.095+01:00Der Selbermachen-Bugfix 3//Do-It-Yourself bugfix 3<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Neulich stieß ich auch das Problem, da ich im Designer keine Bilder mehr durch Doppelklicken eines Bildfeldes hinzufügen konnte.<br />
Alles was ich zu Gesicht bekam, war die barsche Meldung: "Auf Ihrem System wurde kein Bilddatei-Browser gefunden.".<br />
<br />
In den Optionen des Designers offenbarte sich das Problem, denn für die Dateiverwaltung war kein Dateibrowser vorhanden und auch nicht auswählbar.<br />
Ursache ist das Fehlen eines Registrierungseintrages für den Dateibrowser den Designer mitbringt.<br />
<br />
Abhilfe schaft hier ein kurzer Ausflug in die Windows Kommandozeile.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
I recently got a problem in Designer where I wasn't able to add images by double clicking an image field.<br />
All a got was a gruff message saying "Error: Unable to locate an image file browser on your system".<br />
<br />
In Designers options dialog showed the dilemma. There wasn't a default file browser available and also not selectable.<br />
The reason is a missing registry entry for the file browser that comes with Designer.<br />
<br />
You can fix this with a short excursion into the Windows command line.<br />
<br />
<br />
<b>Bug – Fehlender Bilddatei-Browser</b><br />
<b>//<br />Bug – Missing image file browser</b><br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbTT3TgNsorgNmZcrRMQakKOxT-jiKYT3BvqDxhP4S5HIDPmeBHEryQwuIn7CqLj7yUSWHCbjZHfbbTJCRP9bK4OObxW69rw2aisjZCtePYVeUUQvspxDawAQe4yRIgispJKCOu2LvIMA/s1600/Designer_No_File_Browser.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbTT3TgNsorgNmZcrRMQakKOxT-jiKYT3BvqDxhP4S5HIDPmeBHEryQwuIn7CqLj7yUSWHCbjZHfbbTJCRP9bK4OObxW69rw2aisjZCtePYVeUUQvspxDawAQe4yRIgispJKCOu2LvIMA/s1600/Designer_No_File_Browser.png" height="123" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fehlermeldung - Fehlender Bilddatei-Browser<br />
//<br />
Error - Missing image file browser</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWBgkthM9zFf-QEYqs3apA8bQNL482mLbnrPpQs_k_dn-p_DJJhhISpdcIdmpcYpXkzVanNBP7BaVDPTkj8SPQCIJStswx-xMBawHE2E6Oh9FQvuF0FdGuwh0pXF6iFFxJNWjAydOmf5s/s1600/Designer_Option_before.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWBgkthM9zFf-QEYqs3apA8bQNL482mLbnrPpQs_k_dn-p_DJJhhISpdcIdmpcYpXkzVanNBP7BaVDPTkj8SPQCIJStswx-xMBawHE2E6Oh9FQvuF0FdGuwh0pXF6iFFxJNWjAydOmf5s/s1600/Designer_Option_before.png" height="280" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fehlender Dateibrowser im Optionen-Dialog<br />
//<br />
Missing file browser in the options dialog</td></tr>
</tbody></table>
<b><br /></b>
<b>Selbermachen-Bugfix – Schritt für Schritt</b><br />
<b>//<br />Do-It-Yourself Bugfix – Step by Step</b><br />
<br />
<b>Schritt 1</b> – Öffnen Sie die Kommandozeile (cmd) mit Administrator-Rechten<br />
//<br />
<b>Step 1</b> – Open the command line (cmd) with admin rights<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi2ZJM_foRIgdUuP85Jpr6YdMAwU4T85PbmlwCmRAjq8sdHd6b-f8ptT_4aoIsm8TDToA-45V3Ckucnuy3XJ9VAeBomrvQAhWQ9yMKTwwFA5kc33hmjUuTyAIl4_2fF6T442r9CrCfmD0/s1600/Step1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgi2ZJM_foRIgdUuP85Jpr6YdMAwU4T85PbmlwCmRAjq8sdHd6b-f8ptT_4aoIsm8TDToA-45V3Ckucnuy3XJ9VAeBomrvQAhWQ9yMKTwwFA5kc33hmjUuTyAIl4_2fF6T442r9CrCfmD0/s1600/Step1.png" height="161" width="320" /></a></div>
<br />
<br />
<b>Schritt 2</b> – Wechseln Sie mit "<b>cd</b>" das Installationsverzeichnis Ihres Designer z.B. "<b>cd C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3</b>"<br />
//<br />
<b>Step 2</b> – Use "<b>cd</b>" to go to the Designers installation directory like "<b>cd C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3</b>"<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih2mTxCchS72n0RXzX4wtoJSL25uNXI9wX7z-sPCznWR7p98jMStf-A3TjZfJl1fd7DpFIOYIOwIjBqDSOSfFKuZlGhh-nxU5BGJFvVp4qA3_-HktQLFfeT3JTarvmCslzMdlkvrcQ9L0/s1600/Step2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih2mTxCchS72n0RXzX4wtoJSL25uNXI9wX7z-sPCznWR7p98jMStf-A3TjZfJl1fd7DpFIOYIOwIjBqDSOSfFKuZlGhh-nxU5BGJFvVp4qA3_-HktQLFfeT3JTarvmCslzMdlkvrcQ9L0/s1600/Step2.png" height="161" width="320" /></a></div>
<br />
<br />
<b>Schritt 3</b> – Registrieren Sie den Dateibrowser mit dem Befehl "<b>regsvr32.exe FileSystemBrowser.dll</b>" neu.<br />
//<br />
<b>Step 3</b> – Register the file browser with the command "<b>regsvr32.exe FileSystemBrowser.dll</b>".<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSZ3r9ue0zOEdSJF6LhbaJgJb5EIvXZqy5AKWlAk9JSp_B8Ll5SBTnnZolN6oT3khlCknks9ihyiqs5cFGedqgfHyuL3kbBKcnro7VZTaSzFFuZXGoZckpC0TNq6T4-fZaK9Vb_D-wKuc/s1600/Step3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSZ3r9ue0zOEdSJF6LhbaJgJb5EIvXZqy5AKWlAk9JSp_B8Ll5SBTnnZolN6oT3khlCknks9ihyiqs5cFGedqgfHyuL3kbBKcnro7VZTaSzFFuZXGoZckpC0TNq6T4-fZaK9Vb_D-wKuc/s1600/Step3.png" height="161" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Glückwunsch - Sie haben den Dateibrowser erfolgreich registriert<br />
//<br />
Congratulations - You successfully registered the file browser</td></tr>
</tbody></table>
<br />
<b>Schritt 4</b> – Starten Sie Designer neu und prüfen Sie, ob der Dateibrowser unter "<b>Extras</b>" > "<b>Optionen</b>" wieder verfügbar ist.<br />
//<br />
<b>Step 4</b> – Restart Designer and under "<b>Tools</b>" > "<b>Options</b>" check if the file browser is available again.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi48FRMO94Nr9fvi9LM226p64pXTEA0EBdN4Et9wVTeqOUpLnleXlBj4-hSc2_zIIB1-iYth5mIJ_gGHIMpGJf7Lbzmyh2V1rTx2kSF2rWDpMNzvqhapCMnxLhVFzlgQgKcFVFTzcX2E5Q/s1600/Designer_options_after.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi48FRMO94Nr9fvi9LM226p64pXTEA0EBdN4Et9wVTeqOUpLnleXlBj4-hSc2_zIIB1-iYth5mIJ_gGHIMpGJf7Lbzmyh2V1rTx2kSF2rWDpMNzvqhapCMnxLhVFzlgQgKcFVFTzcX2E5Q/s1600/Designer_options_after.png" height="280" width="320" /></a></div>
<br />
<br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com1tag:blogger.com,1999:blog-1986647153550030911.post-24114700705427660762014-01-21T21:10:00.001+01:002017-05-29T23:09:20.634+02:00Gesperrte PDF-Eigenschaften in XFA-Formularen ändern//Edit locked PDF properties in XFA forms<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Wie schon <a href="http://thelivecycle.blogspot.de/2013/10/livecycle-es4-service-pack-1.html" target="_blank">zuvor beschrieben</a>, ermöglicht das Service Pack 1 für Designer ES4, den Dokumenttitel anstelle des Dateinamens in der Titelleiste des PDF-Viewer anzeigen zu lassen.<br />
Aber, das funktioniert nur mit statischen Formularen und eben nur wenn man ES4 hat.<br />
<br />
Nun ist die Verwendung des Dokumenttitels aber die viel schönere Lösung, schließlich erlaubt er Zeichen, die in Dateinamen gar nicht erlaubt sind und Dateinamen sind nicht selten nichtssagend.<br />
Bei regulären PDF's kann man das schnell mit Acrobat in den Dokumenteigenschaften ändern, aber bei XFA-Formularen ist hier alles ausgegraut.<br />
<br />
Die Lösung des Problems liegt dennoch in Acrobat und funktioniert mit allen XFA-Formularen.<br />
Gleich mehr dazu.<br />
<br />
Ein positiver Nebeneffekt stellt sich hierbei noch ein, denn es lassen sich auch noch viele andere PDF-Eigenschaften ändern, die XFA-Formularen normalerweise vorenthalten werden.<br />
So können Sie wie bei regulären PDF's die Dokumentbeschreibung ändern, festlegen ob Menüsleisten ausgeblendet werden sollen, wie die Seitenanpassung erfolgen soll oder welcher Seitenbereich gedruckt werden soll.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
As I've already <a href="http://thelivecycle.blogspot.de/2013/10/livecycle-es4-service-pack-1.html" target="_blank">described earlier</a> the service pack 1 for Designer ES4 allows you to set up your forms to display the document title instead of the file name in the PDF viewers title bar.<br />
But, this only works for static forms and only if you use ES4.<br />
<br />
The use of the document title is the much better solution, as it allows the usage of characters you cannot use in file names and those file names are quite often vacuous.<br />
With regular PDF's you would open its document properties in Acrobat to edit the setting, but not so with XFA forms as everything is grayed out then.<br />
<br />
The solution that for is also in Acrobat and it works with all XFA forms.<br />
Of which more later.<br />
<br />
It additionally has an excellent side effect which will allow you to change many more PDF properties that are regulary kept away from XFA forms.<br />
You'll be able to edit the document description, set which menu bars to hide, how the intial view has to be or what page range should be printed by default.<br />
<br />
<br />
<br />
<b>Schritt 1</b> – Öffnen Sie Ihre XFA-Formular in Acrobat und öffnen Sie dessen Eigenschaften mit [Strg] + [D].<br />
<b>//</b><br />
<b>Step 1</b> – Open your XFA form in Acrobat and then open its properties by pressing [Ctrl] + [D].<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2-82EPU_u4fJJr5YIf6vvWMmZSOnuVi1KIxQF-r6GFpY7z5ueyR7ueeaA8yCJ09VK4loXTn4ISwheketYJ6easakkCwru4nhxzahfgcAqPBwf1dERo6U6H8_AK-EHK77tU4m0iqutRL0/s1600/Step1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2-82EPU_u4fJJr5YIf6vvWMmZSOnuVi1KIxQF-r6GFpY7z5ueyR7ueeaA8yCJ09VK4loXTn4ISwheketYJ6easakkCwru4nhxzahfgcAqPBwf1dERo6U6H8_AK-EHK77tU4m0iqutRL0/s1600/Step1.png" width="302" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Gesperrte Dokumenteigenschaften in XFA-Formualren<br />
//<br />
Locked PDF Properties in XFA forms</td></tr>
</tbody></table>
<br />
<br />
<b>Schritt 2</b> – Unter dem Reiter [Sicherheit] ändern Sie das Sicherheitssystem auf „Kennwortschutz“.<br />
<b>//</b><br />
<b>Step 2</b> – Under the [Security] tab change the Security Method to 'Password Security'.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEEfG1X5RcySXOVZCJr3zQehOhJFpc8uRKicVN205GSQmV888LR03lM3FtF9xg58iFkVElMwLLIVYboyqBzsphBJSvqpVDZ7lu47AAhdzpw_0LSDo2ERVK7hqEDRoMhrihOvvWHrG4ZGI/s1600/Step2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEEfG1X5RcySXOVZCJr3zQehOhJFpc8uRKicVN205GSQmV888LR03lM3FtF9xg58iFkVElMwLLIVYboyqBzsphBJSvqpVDZ7lu47AAhdzpw_0LSDo2ERVK7hqEDRoMhrihOvvWHrG4ZGI/s1600/Step2.png" width="302" /></a></div>
<br />
<br />
<b>Schritt 3</b> – Geben Sie ein Passwort zum Öffnen des Dokuments ein und bestätigen Sie es im folgenden Dialog. Das Passwort muss nicht sicher sein — ein einzelnes Zeichen reicht hier völlig aus.<br />
<b>//</b><br />
<b>Step 3</b> – Enter a password to open the document and confirm it in the following dialog. You don't have to enter any strong password — a single character is enough.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN31yR7mamHkLhEJ8aDuabQAzmbf8n7gFrEzDt05KMw-bmKT95HTF7rgsi0boZ6l30Se087LA5qAttzsrijEFEy3KAnMiQcDZ1CBMzqHnSIlXDDWLv5YN4WbuTeEw9uZDeBfIb2kUsfww/s1600/Step3.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhN31yR7mamHkLhEJ8aDuabQAzmbf8n7gFrEzDt05KMw-bmKT95HTF7rgsi0boZ6l30Se087LA5qAttzsrijEFEy3KAnMiQcDZ1CBMzqHnSIlXDDWLv5YN4WbuTeEw9uZDeBfIb2kUsfww/s1600/Step3.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><br /></td></tr>
</tbody></table>
<br />
<b>Schritt 4</b> – Klicken Sie nun rechts auf die Schaltfläche [Einstellungen] ändern.<br />
<b>//</b><br />
<b>Step 4</b> – Click on the [Change Settings] button on the right.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRJkdGiPvK_440LPfHCZukp-ZlZTCxTCXqw5V0g1gPEDz6MP49Nv5SZvrESPv1uW_0CSgAXlcr648VMwIidoAqKgE7khwKhV9WP7EOMoYLWqnJwS0UxchzxCdFVKTMG_dSh8C-0KRp3Ho/s1600/Step4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRJkdGiPvK_440LPfHCZukp-ZlZTCxTCXqw5V0g1gPEDz6MP49Nv5SZvrESPv1uW_0CSgAXlcr648VMwIidoAqKgE7khwKhV9WP7EOMoYLWqnJwS0UxchzxCdFVKTMG_dSh8C-0KRp3Ho/s1600/Step4.png" width="302" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Dokumenteinschränkungen bestehen noch<br />
//<br />
Document Restrictions are still there</td></tr>
</tbody></table>
<br />
<br />
<br />
<b>Schritt 5</b> – In diesem Dialog müssen Sie nichts machen, klicken Sie einfach auf [OK] um ihn zu schließen. Danach passiert etwas Unerwartetes …<br />
<b>//</b><br />
<b>Step 5</b> – In this dialog you don't need to do anything, just click [OK] to close it. After that something unexpected happens …<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6BoTJ8ujErIhQdBvj_ovjkHAuzZ2bY7pnCHFgaILsLmOC2oc4amUsQWIH_pmcVwU6CsJkS9yNPPCI_3UpoSQ8tdEIPw184khyphenhyphen7OGnEZBANgTT3ScYRo8IZ-3HmTYDeO0gNMk1XBwFsLA/s1600/Step5.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="257" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6BoTJ8ujErIhQdBvj_ovjkHAuzZ2bY7pnCHFgaILsLmOC2oc4amUsQWIH_pmcVwU6CsJkS9yNPPCI_3UpoSQ8tdEIPw184khyphenhyphen7OGnEZBANgTT3ScYRo8IZ-3HmTYDeO0gNMk1XBwFsLA/s1600/Step5.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Hier gibt's nichts zu tun, einfach nur OK klicken<br />
//<br />
Nothing to do here, just click OK</td></tr>
</tbody></table>
<br />
<b>Schritt 6</b> – … Acrobat entfernt fasst alle Dokumenteinschräkungen vom Formular. Das ist genau was wir brauchen, also Klicken Sie auf [OK], um diese Dokumenteigenschaften zu speichern.<br />
<b>//</b><br />
<b>Step 6</b> – … Acrobat removes most of the Document Restrictions from the form. That's exactly what we need, so click [OK] to save the current document properties.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhFnXeuQEU9kWED1g4MzR9iuNzTSvWEm625SUVcO1rNe3AivEWNy3Nr1s8csSbFkkNddImnXZc__VASBoT9kL-oMDEnzGSOxbgEmFiaeIY1ELpVp4BWe5zEe6EruwiYpmNuYah7Ll5IPQ/s1600/Step6.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhFnXeuQEU9kWED1g4MzR9iuNzTSvWEm625SUVcO1rNe3AivEWNy3Nr1s8csSbFkkNddImnXZc__VASBoT9kL-oMDEnzGSOxbgEmFiaeIY1ELpVp4BWe5zEe6EruwiYpmNuYah7Ll5IPQ/s1600/Step6.png" width="302" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Dokumenteinschränkungen wurden ausgehoben<br />
//<br />
Document Restrictions are removed</td></tr>
</tbody></table>
<br />
<b>Schritt 7</b> – Nun öffnen Sie die Dokumenteigenschaften erneut. Sie sind nun in der Lage Elemente unter den Reitern [Beschreibung], [Ansicht bei Öffnen] usw. zu ändern. Zum Beispiel können Sie den Dokumententitel anstelle des Dateinamens anzeigen lassen oder die Menüleiste beim Öffnen des Formulars ausblenden lassen.<br />
<b>//</b><br />
<b>Step 7</b> – Now open the Document Properties again. You're able to edit different elements under the [Description], [Inital View] tab etc. For example you can select the document title to be displayed instead of the file name or hide the menu bar when the form opens.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQQ0LFFkl5ZD4okHdHcvRjABsHP8oDqoZzzOaQg98Li8cimz7DN3L0vHB-nuS1xAAJnp4sfMIDSg7GD4_MaGqUuKL9txcRXytSttBc1wTldkADBJikVgQ3uBzU-rVUB94fQBG-LTWO3wE/s1600/Step7a.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQQ0LFFkl5ZD4okHdHcvRjABsHP8oDqoZzzOaQg98Li8cimz7DN3L0vHB-nuS1xAAJnp4sfMIDSg7GD4_MaGqUuKL9txcRXytSttBc1wTldkADBJikVgQ3uBzU-rVUB94fQBG-LTWO3wE/s1600/Step7a.png" width="302" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Felder der Dokumentbeschreibung veränderbar<br />
//<br />
Fields of Document Description now editable</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfG-gBEDkze5548JS7w6AwHmvIvbMOgi3h_lcEaWEEJ2XwsDaiPVTH-f41iPJNYbUuSZH6k5P-eyeP-pNS5PY0GK49LJLKgR6EPladiYYsop4oy9D1cZr3NR-dSvNXTKggsVri0dLy5M/s1600/Step7b.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghfG-gBEDkze5548JS7w6AwHmvIvbMOgi3h_lcEaWEEJ2XwsDaiPVTH-f41iPJNYbUuSZH6k5P-eyeP-pNS5PY0GK49LJLKgR6EPladiYYsop4oy9D1cZr3NR-dSvNXTKggsVri0dLy5M/s1600/Step7b.png" width="302" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Ansicht beim Öffnen veränderbar<br />
//<br />
Initial View Settings editable</td></tr>
</tbody></table>
<br />
<b>Schritt 8</b> – Nachdem Sie alle Eigenschaften geändert haben, setzen Sie das Sicherheitssystem wieder auf keine Sicherheit und speichern das Formular ab.<br />
<b>//</b><br />
<b>Step 8</b> – After you applied all changes set the Security Method back to no Security and then save the form.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWOrL81cVlnVs5VaA1xdOjEBa75q0TypbJq07O0-BrxMnOHyB1VNZ929fWFinu7U9Rn2EE6VCAyOa6J-jpGIIcL1Br42zcK5fTo6V3S_wg_W4kEfVIbyOJwT89HXfj9eafTwqJPW3PpWY/s1600/Step8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWOrL81cVlnVs5VaA1xdOjEBa75q0TypbJq07O0-BrxMnOHyB1VNZ929fWFinu7U9Rn2EE6VCAyOa6J-jpGIIcL1Br42zcK5fTo6V3S_wg_W4kEfVIbyOJwT89HXfj9eafTwqJPW3PpWY/s1600/Step8.png" width="302" /></a></div>
<br />
<br />
<b>Beispielformular</b><br />
<a href="https://files.acrobat.com/preview/2b06f176-acaf-4d6a-820b-fc881046b1e5">https://files.acrobat.com/preview/2b06f176-acaf-4d6a-820b-fc881046b1e5</a><br />
<b>//</b><br />
<b>Sample form</b><br />
<a href="https://files.acrobat.com/preview/b7c0ac80-23c2-4747-b37c-4254d7da002c">https://files.acrobat.com/preview/b7c0ac80-23c2-4747-b37c-4254d7da002c</a><br />
<br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-67832902582640358602014-01-08T13:49:00.000+01:002014-01-08T21:37:27.275+01:00Arbeiten mit Prototypen//Working with Prototypes<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Beim Erstellen von XFA-Formularen muss man immer viel editieren, um ein einheitlichen Look hin zu bekommen.<br />
Ja es ist mühselig all den vielen verschiedenen Feldtypen dieselben Farben und Fonts zuzuweisen, oder dasselbe Skript in mehrere Objekte zu kopieren. Fragmente oder eigene Objekte in der Bibliothek vereinfachen das zwar, haben aber zwei Nachteile. Zum einem ist das nachträgliche Ändern einer Eigenschaft genauso aufwendig, als wenn man jedes Objekt einzeln editiert und dann führen einzeln angepasste Objekte immer zu einer größeren Datei.<br />
<br />
Für solche Zwecke bieten sich daher Prototypen an. Hier braucht man nur die Eigenschaften des Prototypen ändern und alle anderen Objekte erben diese Änderungen automatisch. So lassen sich z.B. Schriftarten, Farben, Ränder oder Skripte global anpassen. Ein weiterer Vorteil ist, dass die referenzierenden Objekte kaum Platz in der XML-Struktur benötigen, was die Dateigröße gering hält. Das macht sich vor allem bei Formularen mit hunderten Objekten bezahlt.<br />
<br />
Klingt toll oder? Noch nie von gehört, was?! Nun ja, Prototypen existieren eigentlich schon immer in XFA, nur wirklich publik hat Adobe das nie gemacht.<br />
Tatsächlich sind sie eingehend in der XFA Spezifikation beschrieben, aber wer liest schon ein 1.500 Seiten starkes Handbuch so genau durch?<br />
<br />
Prinzipiell ist es ganz einfach mit den Prototypen.<br />
Jedem Objekt, egal ob Teilformular, Feld, Border oder Skript, kann man ein id-Attribut (auch bekannt als XML ID) zuweisen, das es innerhalb des Formularentwurfs eindeutig identifiziert. Es wird dadurch zu einen Prototypen.<br />
Ein anderes Objekt kann dann auf dieses id-Attribut referenzieren und erbt so alle Eigenschaften und Kind-Objekte des Prototypen.<br />
Dafür fügt man dem Objekt ein use oder usehref-Attribut hinzu. Das use-Attribut kann dabei nur auf Prototypen innerhalb des Formularentwurfs zugreifen, das usehref-Attribut hingegen auch auf externe Formularentwürfe (*.xdp). Letzteres ist aber nur bei Serverlösungen interessant.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Creating XFA forms means a lot of editing to get a consistent look and feel.<br />
It’s indeed a pain to assign all those different field types the same colors and fonts or to reuse the same script in different objects. Fragments and custom objects in a library already make such things easier but also have two disadvantages. Firstly it’s as complicated to change a property afterwards as when you edit each object separately and secondly the file sizes grows with every single edited object.<br />
<br />
For those purposes prototypes are the best solution. There you only need to edit the properties of a prototype and all referencing objects automatically get the changes assigned. So you can edit fonts, colors, border or scripts very easy globally. A benefit of this method is, that the referencing objects need hardly any space in the XML source, which means a smaller file size. This is especially handy in forms with hundres of fields.<br />
<br />
Sounds great, right?! Ok, you’ve never heard about before, didn’t you? Well, prototypes exists since ages in XFA, but never have been made such public by Adobe.<br />
You can read about them in the XFA specs, but who’s ever reading a 1.500 pages strong manual completely?<br />
<br />
Ok, the usage of prototypes is indeed easy.<br />
Every object – no matter if it’s a subform, field, border or script – can have assigned an id attribute (also known as XML ID), which identifies these object within the template. By this id attribute the object becomes a prototype.<br />
Another object then can reference to this id attribute and will inherit all properties and child objects of the prototype.<br />
Therefore you add an use or usehref attribute to the object. The use attribute can only refer to prototypes within the current template while the usehref attribute can also refer to external templates (*.xdp). The second method is only interesing in server enviroments.<br />
<br />
<br />
<b>Einen Prototypen erstellen<br />//<br />Creating a prototype</b><br />
<br />
Schritt 1 – Erstellen Sie ein neues Formular und platzieren Sie dort ein Textfeld.<br />
//<br />
Step 1 – Create a new form and place a text field somewhere.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4IZ8MHwBS90du2_cUAFxqbzQbl6aYdcpW2hC6M33plcZdcFYpLGZgFJPvvtcKYFCJCIAjH0goJfxKorveOHEOP-se3yNFl9CtlFXTPK-lqjUe2qqhhNjF4BNeGsrFeuJfk7bJDwcTlk/s1600/LCB_prototypes_step1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4IZ8MHwBS90du2_cUAFxqbzQbl6aYdcpW2hC6M33plcZdcFYpLGZgFJPvvtcKYFCJCIAjH0goJfxKorveOHEOP-se3yNFl9CtlFXTPK-lqjUe2qqhhNjF4BNeGsrFeuJfk7bJDwcTlk/s1600/LCB_prototypes_step1.PNG" height="245" width="320" /></a></div>
<br />
<br />
Schritt 2 – Editieren Sie das Textfeld – ändern Sie Schriftart, Beschriftung, Hintergrundfarbe usw.<br />
//<br />
Step 2 – Edit the text field – change the font, caption, background color etc.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj52OuI7pi7zZZeDOao3ZVZ7Pc1WMMwDSRyxbkf0S9xXCelWklgbQ7Yb1uTHk6QeH7gSCM_jLue0FMxclSuDanvh2SBfS1AvCkZXRTD575BY04S0U6uE3oMg8bb3RrqdB5etz7Me1HihHc/s1600/LCB_prototypes_step2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj52OuI7pi7zZZeDOao3ZVZ7Pc1WMMwDSRyxbkf0S9xXCelWklgbQ7Yb1uTHk6QeH7gSCM_jLue0FMxclSuDanvh2SBfS1AvCkZXRTD575BY04S0U6uE3oMg8bb3RrqdB5etz7Me1HihHc/s1600/LCB_prototypes_step2.PNG" height="246" width="320" /></a></div>
<br />
<br />
Schritt 3 – (optional) Ziehen Sie das Textfeld in der Hierarchie in den Ast "referenzierte Objekte".<br />
//<br />
Step 3 – (optional) Drag the text field into "referenced objects" within the hierarchy tree.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgeaxWI0miQL8NBWcjDBeFgciU7_LReDO2w3unbbYuXKJu80S66jo8iDItFgPBeI0o4ZnNjyLEFuoX8bNTZgy2sEWFhcLr5V8E5pfNIVSuPJGLPhunRRF3-_Xg4kUVVnHZ7wH_h901pDc/s1600/LCB_prototypes_step3.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgeaxWI0miQL8NBWcjDBeFgciU7_LReDO2w3unbbYuXKJu80S66jo8iDItFgPBeI0o4ZnNjyLEFuoX8bNTZgy2sEWFhcLr5V8E5pfNIVSuPJGLPhunRRF3-_Xg4kUVVnHZ7wH_h901pDc/s1600/LCB_prototypes_step3.PNG" height="246" width="320" /></a></div>
<br />
<br />
Schritt 4 – Wechseln Sie in die XML-Quelle und klicken Sie dann auf das Textfeld in der Hierarchie, damit die Ansicht direkt zu dem Feld springt.<br />
//<br />
Step 4 – Switch to the XML source view and click on the text field in the hierarchy so the focus is set onto the field.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQNjhnrfYU2FrVqW9NqAwb0MA3DUzl5RakCwe3VlFGdtZjqFiHn2MLby1eITnWYDibjG2RMN3qX1tdkwu8IAdMchumK9o7DhFfObXQ2Nyl6enSGIM_dkudVOpXcWVvXwpZruYCirdBswo/s1600/LCB_prototypes_step4.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQNjhnrfYU2FrVqW9NqAwb0MA3DUzl5RakCwe3VlFGdtZjqFiHn2MLby1eITnWYDibjG2RMN3qX1tdkwu8IAdMchumK9o7DhFfObXQ2Nyl6enSGIM_dkudVOpXcWVvXwpZruYCirdBswo/s1600/LCB_prototypes_step4.PNG" height="246" width="320" /></a></div>
<br />
<br />
Schritt 5 – Fügen Sie dem <field>-Tag ein id-Element hinzu, z.B. id="protoTextField".<br />
//<br />
Step 5 – Add an id element to the <field>-Tag like id="protoTextField".<br />
<br />
<pre class="prettyprint"><!-- Feld mit XML ID // Field with XML ID -->
<field name="protoTextField1" id="protoTextField" y="6.35mm" x="6.35mm" w="79.375mm" h="44.45mm">
...
</field>
</pre>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-RQoUBPWux8x29Nr1m61w5zTU1yigvTHc2T0QYfebDFqAWRxX0KRUzZ8zgDZP6P8Alvlztim0AQNPV7y95Zl3QWIN6Mbx0Av5mkWeCt3lQo3fnhMec_h6oQ6zljXubX3eh7i9btnXLfk/s1600/LCB_prototypes_step5.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-RQoUBPWux8x29Nr1m61w5zTU1yigvTHc2T0QYfebDFqAWRxX0KRUzZ8zgDZP6P8Alvlztim0AQNPV7y95Zl3QWIN6Mbx0Av5mkWeCt3lQo3fnhMec_h6oQ6zljXubX3eh7i9btnXLfk/s1600/LCB_prototypes_step5.PNG" height="246" width="320" /></a></div>
<br />
<br />
<b>Einen Prototypen referenzieren</b><br />
<b>//</b><br />
<b>Referencing a prototype</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Zum Referenzieren gibt es verschiedene Möglichkeiten.<br />
Dem referenzierenden Objekt fügt man ein use-Attribute hinzu, dass einen Stringwert mit der Referenz zum Prototypen enthält.<br />
Die einfachste ist die Verwendung der XML ID des Prototypen.<br />
Der Stringwert beginnt mit hier mit einer # gefolgt von der XML-ID des Prototypen, also z.B. use="#prototypeId".<br />
<br />
Die andere Möglichkeit ist der SOM-Ausdruck des Prototypen, also z.B. use="Form1.#proto[0].protoTextField".<br />
Diese Methode ist nicht so flexibel, wie die mit der XML-ID, da man alle Referenzen manuell ändern muss, wenn sich der SOM-Ausdruck des Prototypen geändert hat.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
There are a couple of methods to reference a prototype.<br />
You add a use attribute to the referencing object, that has a string value with the prototypes reference.<br />
The simplest method is the usage of the prototypes XML ID.<br />
Therefore the string begins with a # followed by the XML ID, such as use="#prototypeId".<br />
<br />
Another method is a SOM expression of the prototype, like use="Form1.#proto[0].protoTextField".<br />
This one isn't that flexible as the one with the XML ID, because you have to correct each reference manually when the SOM expression of the prototype has changed.<br />
<br />
Schritt 1 – Wechseln Sie in die XML-Quelle und platzieren Sie den Textcursor an der Stelle, wo ein neues referenzierendes Feld erstellt werden soll.<br />
//<br />
Step 1 – Switch to XML source view and place the text cursor where you want to add a new referencing field.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYGo32cbc1eJUWlTkWE5TkxEDszpcULEYfjUIvHVYRKrEZtQVAdKDRQF7PgjVHypZwcSlPAhjMccFqsS5pcsP_ChZJKbu0zNkGvgQp3VhHmma_ixQGdaPqKdlYufL6Uv1NuAZ1MPIHq50/s1600/LCB_prototypes_step6.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYGo32cbc1eJUWlTkWE5TkxEDszpcULEYfjUIvHVYRKrEZtQVAdKDRQF7PgjVHypZwcSlPAhjMccFqsS5pcsP_ChZJKbu0zNkGvgQp3VhHmma_ixQGdaPqKdlYufL6Uv1NuAZ1MPIHq50/s1600/LCB_prototypes_step6.PNG" height="246" width="320" /></a></div>
<br />
<br />
Schritt 2 – Geben Sie ein <field>-Tag mit dem use-Attribute in die XML-Quelle ein.<br />
//<br />
Step 2 – Add a <field>-Tag with the use-Attribute into the XML source.<br />
<br />
<pre class="prettyprint"><!-- Feld mit Prototyp-Referenz // Field with prototype reference -->
<field use="#protoTextField/>
</pre>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnTfoUsUlRCb5ShiCDGS4IUNQvSzmgFOf_7cvBe1FUUylM-IAGQEQH1rbpI9GoMAFV7fWAf10rNZLYiXxLL4MjmnPMUg_bdyZXUIZ6nytXUoRMhnvn1tbzgS8wraJQMPwxE-VK9j9fOSw/s1600/LCB_prototypes_step7.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnTfoUsUlRCb5ShiCDGS4IUNQvSzmgFOf_7cvBe1FUUylM-IAGQEQH1rbpI9GoMAFV7fWAf10rNZLYiXxLL4MjmnPMUg_bdyZXUIZ6nytXUoRMhnvn1tbzgS8wraJQMPwxE-VK9j9fOSw/s1600/LCB_prototypes_step7.PNG" height="246" width="320" /></a></div>
<br />
<br />
Schritt 3 – Öffnen Sie die Design-Ansicht oder PDF-Vorschau, um das Ergebnis zu sehen.<br />
//<br />
Step 3 – Open the the Design view or PDF preview to check the results.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_2KNGPdljadr75WwBp267geSp3yJza6D1sa4b2jrQl-koabSay-A3QfiUgjxL_dBsCdIfkJBUmYTqCDBM8pjhurAv_h7x_Wzu6ryotEdNvkCO1zTrCxN6odXbcLy2T3JMcrF-71tuQ4/s1600/LCB_prototypes_step8.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy_2KNGPdljadr75WwBp267geSp3yJza6D1sa4b2jrQl-koabSay-A3QfiUgjxL_dBsCdIfkJBUmYTqCDBM8pjhurAv_h7x_Wzu6ryotEdNvkCO1zTrCxN6odXbcLy2T3JMcrF-71tuQ4/s1600/LCB_prototypes_step8.PNG" height="246" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3I5RebsghFVQq8cW5q7VbRnRffxp7ANzK-zf07e97lwStYawx5SwsILWDoppyAKP2xTO6-AkrIYjzk2H1xQjuIeDMEeyATpk0lLZOCdBeYybc9oJw9kjmWl6nUqp0PMMyxFzA2BoRLzI/s1600/LCB_prototypes_step9.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3I5RebsghFVQq8cW5q7VbRnRffxp7ANzK-zf07e97lwStYawx5SwsILWDoppyAKP2xTO6-AkrIYjzk2H1xQjuIeDMEeyATpk0lLZOCdBeYybc9oJw9kjmWl6nUqp0PMMyxFzA2BoRLzI/s1600/LCB_prototypes_step9.PNG" height="246" width="320" /></a></div>
<br />
<br />
<b>Hinweise</b><br />
<b>//</b><br />
<b>Hints</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Zum Aktualisieren eines Prototypen stehen Ihnen alle Bedienfelder von Designer zur Verfügung. Nur sehen können Sie den Prototypen nicht, solange er unter "referenzierte Objekte" liegt. Bei kleinen Änderungen stört das nicht weiter, aber bei komplizierten Layouts schon. Dann sollten Sie temporär eine neue Seite erstellen und den Prototypen zum Bearbeiten hierher verschieben.<br />
<br />
Die Änderungen an Prototypen sehen Sie nicht sofort bei den referenzierenden Objekten, da Designer das Template nicht neu läd.<br />
Wechsel Sie daher in die XML-Quelle oder PDF-Vorschau oder ändern Sie mit Strg + Mausrad einfach die Zoomstufe, um ein Neuladen zu erzwingen.<br />
<br />
Wenn Sie Eigenschaften eines referenzierenden Objekts ändern, werden für dieses Objekt die Änderungen in das Template übernommen und die des Prototypen ignoriert.<br />
So können Sie z.B. die Schriftart des Prototypen übernehmen aber eine andere Schriftgröße und Farbe definieren.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
To update prototypes you can use all panels in Designers UI. You only can't see it as long it's located under "referenced objects". For little changes that isn't a problem, but for complex layouts it is. In those cases you should create a new page for temporary use and drag the prototype here for editing.<br />
<br />
You wouldn't see you changes immediately at the referening objects as Designer doesn't reload the template.<br />
To force the template reload you can either switch to the XML Source or PDF Preview or you just change the zoom settings with Ctrl + mousewheel.<br />
<br />
If you change any property of an referencing object those changes will be saved in the template and the identical properties of the prototype are ignored.<br />
So you can for example use the font of a prototype while using a separate setting for font size and color.<br />
<br />
<br />
<b>Beispiel-Formular</b><br />
<b>//</b><br />
<b>Sample form</b><br />
<a href="https://files.acrobat.com/preview/6dc8d4f7-b7db-4e1b-af51-74230dc969b1" target="_blank">https://files.acrobat.com/preview/6dc8d4f7-b7db-4e1b-af51-74230dc969b1</a><br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-15511542892562816672013-10-10T14:22:00.001+02:002014-01-06T21:05:39.700+01:00Individuelle Masterseiten-Zähler//Individual Master Page Counter<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Immer wieder fragen Anwender, wie man in einem XFA-Formulare für jede Masterseite einen eigenen Seitenzähler anlegen kann.<br />
Die üblichen Methoden wie xfa.layout.page(this) oder xfa.layout.pageCount() helfen hier nicht weiter.<br />
<br />
Die Lösung ist dennoch simpel.<br />
Eine Masterseite hat wie jedes andere Objekt auch eine Indexnummer, beginnend bei 0 für die erste Instanz.<br />
Auf jeder Seite, auf der diese Masterseite erneut auftritt, erhöht sich die Indexnummer um 1.<br />
<br />
Platziert man nun ein Feld auf der Masterseite, kann man den Index der Masterseite einfach per Skript im layoutReady-Event fragen.<br />
<br />
In FormCalc sieht das dann so aus:<br />
<pre class="prettyprint">$ = $.parent.index + 1
</pre>
<br />
In JavaScript entsprechend so:<br />
<pre class="prettyprint">this.rawValue = this.parent.index + 1;
</pre>
<br />
<br />
Um nun noch die Gesamtzahl aller Instanzen der Masterseite zu erhalten, zählt man einfach das auftreten der Masterseiten.<br />
Dafür bietet sich die resolveNodes()-Methode an.<br />
<br />
In FormCalc:<br />
<pre class="prettyprint">$ = xfa.resolveNodes(somExpression).length
</pre>
<br />
In JavaScript:<br />
<pre class="prettyprint">this.rawValue = xfa.resolveNodes(somExpression).length;
</pre>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Users frequently ask how to create individual page counts for each master page in a XFA form.<br />
The common methods like xfa.layout.page(this) or xfa.layout.pageCount() don't help here.<br />
<br />
The solution however is very simple:<br />
As any object a master page has a index number for each occurence, which always begins at 0 for the first instance.<br />
On each page the master page occurs again the index is increased by 1.<br />
<br />
If you place a field on your master page you can determine its index easily with a script in the layoutReady Event.<br />
<br />
In FormCalc it looks this way:<br />
<pre class="prettyprint">$ = $.parent.index + 1</pre>
<br />
In JavaScript that way:<br />
<pre class="prettyprint">this.rawValue = this.parent.index + 1;</pre>
<br />
<br />
Now you only need to determine how often the master page occurs.<br />
Therefore you can use the resolveNodes() method, as it allows us to count repeatable objects.<br />
<br />
In FormCalc:<br />
<pre class="prettyprint">$ = xfa.resolveNodes(somExpression).length</pre>
<br />
In JavaScript:<br />
<pre class="prettyprint">this.rawValue = xfa.resolveNodes(somExpression).length;</pre>
<span style="font-size: x-small;"><br />
</span><br />
<br />
<strong>Beispiel-Formular<br /> //<br /> Sample form</strong><br />
<a href="https://files.acrobat.com/preview/99815d28-441f-47e4-a05b-88e478187157">https://files.acrobat.com/preview/99815d28-441f-47e4-a05b-88e478187157</a> <span style="font-size: x-small;"><br />
<span style="font-size: x-small;"><br />
</span></span>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-58022749470083899282013-10-02T13:30:00.000+02:002013-10-10T08:06:02.968+02:00LiveCycle ES4 Service Pack 1<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTxVWNxI6lGhLo-hIFUeBaTEh7AXYMnEZCISsGSMXxDrEV_83RnYdroxG51XZzbNLVxwqauHmQ6_6l8zCBimF20C6p4M_dIWkW1svp-hfjO5Xa_MOIJ1n1OAq4o958EM9TmQnXte1U3ik/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTxVWNxI6lGhLo-hIFUeBaTEh7AXYMnEZCISsGSMXxDrEV_83RnYdroxG51XZzbNLVxwqauHmQ6_6l8zCBimF20C6p4M_dIWkW1svp-hfjO5Xa_MOIJ1n1OAq4o958EM9TmQnXte1U3ik/s1600/Ger.png" /></a></div>
Das erste Servicepack für LiveCycle ES4 wurde nun veröffentlicht.<br />
Für Designer bringt es genau eine neue Funktion und ein paar <a href="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/livecycle/pdfs/sp_download_readme.pdf#page=17">Bugfixes</a>.<br />
<br />
Das Problem mit dem <a href="http://thelivecycle.blogspot.de/2012/11/diy-bugfix-designer-es3-open-dialog.html">Dateifilter</a>, das ich vormals beschrieben hatte ist behoben – na endlich!<br />
Ein paar andere Probleme bestehen aber weiterhin.<br />
Versuchen Sie mal ein bestehendes PDF in Designer zu importieren und mit der Zielversion "Acrobat und Adobe Reader 11.0 oder höher" abzuspeichern – Na? Genau, geht nicht!<br />
Des Weiteren funktioniert der Aufruf der Makro-Methode <b>showXDPinAcrobat()</b> nicht.<br />
Designer erzeugt zwar brav die XPD-Datei <b>LiveCycleDesignerScriptMergeTemplate.xdp</b> im Tempverzeichnis <b>C:\Users\%user%\AppData\Local\Temp</b> aber diese wird dann nicht automatisch mit Acrobat geöffnet.<br />
Man muss die Datei also manuell mit Acrobat öffnen.<br />
<br />
Neu hinzugekommen ist die Möglichkeit, den Dokumententitel anstelle des Dateinamens in der Kopfzeile des PDF-Viewers anzeigen zu lassen.<br />
Diesen Hinweis findet man aber nur in der <a href="http://help.adobe.com/en_US/livecycle/11.0/DesignerHelp/WS107c29ade9134a2c-4ae8b9c912a8713b33d-8000.2.html#WS2d2a17056e2191984a0add03140aa5a6c99-8000">englischen Hilfe von Designer</a>.<br />
Dafür muss man das Tag <b><?originalXFAVersion http://www.xfa.org/schema/xfa-template/3.3/ DisplayDocTitle:1?></b> in die XML-Quelle einfügen.<br />
Wo das Tag hingehört, darüber schweigt sich die Hilfe übrigens aus, genauso über die erforderliche Zielversion.<br />
Jedenfalls funktioniert es nur, wenn man das Tag innerhalb des <template>-Tags plaziert und das Formular als statische PDF abspeichert.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Service Pack 1 für LiveCycle ES4 is here.<br />
For Designer it means just one new feature and a few <a href="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/livecycle/pdfs/sp_download_readme.pdf#page=17">bug fixes</a>.<br />
<br />
Well, there was a problem with the <a href="http://thelivecycle.blogspot.de/2012/11/diy-bugfix-designer-es3-open-dialog.html">file filter</a> in the open dialog of the german Designer that is now fixed.<br />
But there are still a few more unfixed bugs.<br />
Have you ever tried to import an existing PDF into Designer an then save it with the target version "Acrobat and Adobe Reader 11. or higher"? Well? You see it's not possible!<br />
There is also a bug with the macro API method <b>showXDPinAcrobat()</b>.<br />
Designer is still creating the XDP file named <b>LiveCycleDesignerScriptMergeTemplate.xdp</b> in the users temp folder <b>C:\Users\%user%\AppData\Local\Temp</b> but this file never gets opened automatically with Acrobat.<br />
You have to open it manually.<br />
<br />
New is the option to <a href="http://help.adobe.com/en_US/livecycle/11.0/DesignerHelp/WS107c29ade9134a2c-4ae8b9c912a8713b33d-8000.2.html#WS2d2a17056e2191984a0add03140aa5a6c99-8000">add the document title to the PDF-viewer title bar</a> instead of the file name.<br />
Therefore you have to add the tag <b><?originalXFAVersion http://www.xfa.org/schema/xfa-template/3.3/ DisplayDocTitle:1?></b> into the XML source of your form.<br />
There is no word about where it has to be placed exactly and nothing about other neccessary settings like target version.<br />
Anyway, it works but only if you put the tag within the <template> tag and save the form as static PDF.<br />
<br />
<br />
<b>Download Service Pack 1</b><br />
<a href="https://www.adobe.com/cfusion/entitlement/index.cfm?e=lces4_sp1">https://www.adobe.com/cfusion/entitlement/index.cfm?e=lces4_sp1</a><br />
<br />
<b>Versionshinweise – LiveCycle ES4 Servicepack 1</b><br />
<b>//</b><br />
<b>Release Notes – LiveCycle ES4 Service Pack 1</b><br />
<a href="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/livecycle/pdfs/sp_download_readme.pdf">http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/products/livecycle/pdfs/sp_download_readme.pdf</a>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-1661014022901340512013-04-15T16:00:00.000+02:002016-05-30T20:45:05.573+02:00Der Selbermachen-Bugfix 2//Do-It-Yourself bugfix 2<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
LiveCycle Designer ES3, Designer ES4 als auch AEM Forms Designer 6.1 haben in der deutschen Version einen kleinen aber nervigen Bug im Öffnen-Dialog.<br />
Der Öffnen-Dialog zeigt, solange nach Adobe (LiveCycle) Designer-Dateien (*.pdf, *.xdp) gefiltert wird, keinerlei Dateien an.<br />
Leider ist dieser Filter die Standardauswahl, weshalb man immer erst mühsam klicken muss, um seine Dateien zu sehen.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj__ajCMi9Q4dT21VDiZO8ji55icqg7oGtwUZJdTnwChNPVMRMxYL0CcRomsRTObl72H8qk771DhICtUCTyqnvzIVxm27e_B88usT7r7YegzNZnYgwNheFCJANNDPSMYBsCnTqQrmOfiag/s1600/Bug.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj__ajCMi9Q4dT21VDiZO8ji55icqg7oGtwUZJdTnwChNPVMRMxYL0CcRomsRTObl72H8qk771DhICtUCTyqnvzIVxm27e_B88usT7r7YegzNZnYgwNheFCJANNDPSMYBsCnTqQrmOfiag/s320/Bug.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Leerer Öffnen-Dialog // Empty open dialog</td></tr>
</tbody></table>
<br />
Aber, dieser Bug lässt sich leicht in 5 Minuten selbst beheben.<br />
Alles was Sie dafür brauchen ist die Freeware <a href="http://www.angusj.com/resourcehacker/">Ressource Hacker</a>.<br />
<br />
<b>Hinweis:</b><br />
Der Bug wird in Designer ES4 mittlerweile durch das Installieren von <a href="http://thelivecycle.blogde/2013/10/livecycle-es4-service-pack-1.html">Servicepack 1</a> behoben!<br />
<br />
1. Öffnen Sie mit <b>Ressource Hacker</b> die Datei <b>DesignerResources.dll</b> aus dem Programm-Ordner Ihres Designer (z.B: C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3\DE oder C:\Program Files (x86)\Adobe\Adobe Experience Manager Forms Designer\DE).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnHwrAdGP2RlsaSvlnMAj209ADAMFUN-ovygb2fzcCPSwKfu_ROlSqzEKxuIMVEuqXy2VayHwRrZpJXnwQSTBOSt2nkLnepykx27T2vZ2RipEGDMEMhKc4mwYNgkKiht7gZnJFsWyZKWg/s1600/Step1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnHwrAdGP2RlsaSvlnMAj209ADAMFUN-ovygb2fzcCPSwKfu_ROlSqzEKxuIMVEuqXy2VayHwRrZpJXnwQSTBOSt2nkLnepykx27T2vZ2RipEGDMEMhKc4mwYNgkKiht7gZnJFsWyZKWg/s320/Step1.png" width="320" /></a></div>
<br />
2. Navigieren Sie zum Baum <b>StringTable</b> und dann zur <b>Unterordner 93</b> und suchen Sie den String mit der Nummer <b>1484</b>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwgpWfVnd6Dx224xSeXB2Txq6MDvMOmHtSO2ny-KhvphFfDXRj0U8i6RD9fmli5iWjPrqoRP12jyW2ekoIPfuX6wnCLv9DfFCtp8oFvp384fUaFdcwtGSv8gXTKG2_E_UkTtc9VIECsbc/s1600/Step2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwgpWfVnd6Dx224xSeXB2Txq6MDvMOmHtSO2ny-KhvphFfDXRj0U8i6RD9fmli5iWjPrqoRP12jyW2ekoIPfuX6wnCLv9DfFCtp8oFvp384fUaFdcwtGSv8gXTKG2_E_UkTtc9VIECsbc/s320/Step2.png" width="320" /></a></div>
<br />
3. <b>Ersetzen </b>Sie jeweils das <b>Komma </b>(,) hinter *.pdf <b>durch </b>ein <b>Semikolon </b>(;).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyKF_mwLyGN-iDhI4sPUefLooJjIRPJMWjh1stv3ucxuzY43LqFopqz1eptVKWlU0HSxR1PL0_0ULSd04TQM8BKfa3cKL08kLFd1SI6OqZ9oeEbCwivOly6DKv7hP7h44cEw08UB8xQ18/s1600/Step3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyKF_mwLyGN-iDhI4sPUefLooJjIRPJMWjh1stv3ucxuzY43LqFopqz1eptVKWlU0HSxR1PL0_0ULSd04TQM8BKfa3cKL08kLFd1SI6OqZ9oeEbCwivOly6DKv7hP7h44cEw08UB8xQ18/s320/Step3.png" width="320" /></a></div>
<br />
<br />
4. Klicken Sie anschließend auf <b>Compile Script</b> und speichern Sie ihre neue DLL-Datei irgendwo ab.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Tj5iOMO-T3orygvEtVX_7GaF2ZxhYBmVqaHF8jTdnzpDBPYJOxokj0kq2KzR0dYgQJmkPHlv4XwaeCQCScUe8rxLl5fIi4bWQOUuAU5DU4Obi-bMcs6l9-rso-pM-Ev0nqEgYMxjdOg/s1600/Step4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1Tj5iOMO-T3orygvEtVX_7GaF2ZxhYBmVqaHF8jTdnzpDBPYJOxokj0kq2KzR0dYgQJmkPHlv4XwaeCQCScUe8rxLl5fIi4bWQOUuAU5DU4Obi-bMcs6l9-rso-pM-Ev0nqEgYMxjdOg/s320/Step4.png" width="320" /></a></div>
<br />
<br />
5. Ersetzen Sie die Original-DLL mit ihrer neu erstellten Version und <b>starten Sie Designer neu</b>.<br />
Der Öffnen-Dialog zeigt nun wieder problemlos Dateien an.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilfiN9Ql9gmLnSIKUnxRrNN-PuulNmLy1s-IlOaZoZvdtbFatODbLSMPeeNyN_uZbNhyphenhyphen_FGnRQ62p4x6vyG5BZnYc933Pm3EKJjJW5K3H7210bjEF5Aeqq4kkduYNw5Ky4p36x2WA5xaY/s1600/Bug_Fixed.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="245" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilfiN9Ql9gmLnSIKUnxRrNN-PuulNmLy1s-IlOaZoZvdtbFatODbLSMPeeNyN_uZbNhyphenhyphen_FGnRQ62p4x6vyG5BZnYc933Pm3EKJjJW5K3H7210bjEF5Aeqq4kkduYNw5Ky4p36x2WA5xaY/s320/Bug_Fixed.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Fehlerbereinigter Öffnen-Dialog // Fixed open dialog</td></tr>
</tbody></table>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
This solution is only applicable for the german version of LiveCycle Designer ES3/ES4 and AEM Forms Designer 6.1.<br />
The english version don't has to be fixed, that's why there is no description here.<br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com3tag:blogger.com,1999:blog-1986647153550030911.post-59017717073179703352013-04-10T15:51:00.000+02:002017-03-27T19:47:47.262+02:00LiveCycle Designer ES4<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Adobe hat LiveCycle ES4 veröffentlicht.<br />
Interessierte können sich die 60-Tage-Testversion der einzelnen Module auf der Adobe-Website herunterladen.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Adobe has released LiveCycle ES4.<br />
Interested users can download a 60 days trial of the modules from Adobe's website.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBMhi8Uc0Jj3M6EJZd0fJusi903BB6m-k80xlANKY4lzZc_-P1lnobwg_s7Ut4mCwFrs1_zwMBjGBBY8Z8_OBXpPXxWr8AH6bljtxk_f6mH8n4Ox58DpPcdFLHkFELHT9fUmgixWkeO5o/s1600/LCD_ES4.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBMhi8Uc0Jj3M6EJZd0fJusi903BB6m-k80xlANKY4lzZc_-P1lnobwg_s7Ut4mCwFrs1_zwMBjGBBY8Z8_OBXpPXxWr8AH6bljtxk_f6mH8n4Ox58DpPcdFLHkFELHT9fUmgixWkeO5o/s320/LCD_ES4.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Designer ES4</td></tr>
</tbody></table>
<br />
<b>LiveCycle Designer ES4 Testversion</b><br />
<b>//</b><br />
<b>LiveCycle Designer ES4 Trial</b><br />
<a href="http://www.adobe.com/cfusion/tdrc/index.cfm?product=livecycle_designer">http://www.adobe.com/cfusion/tdrc/index.cfm?product=livecycle_designer</a><br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com2tag:blogger.com,1999:blog-1986647153550030911.post-30214508106873375802012-11-21T21:33:00.001+01:002012-11-22T15:25:38.792+01:00LiveCycle ES3 Service Pack 2<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" /></a></div>
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">Adobe hat das zweite Service Pack (Version 10.0.4) für LiveCycle ES3 veröffentlicht.</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">Für den Designer bringt es aber kaum Änderungen und der Bug, mit dem Dateifilter im Öffnen-Dialog, der keine PDF-Dateien anzeigt, wenn als Dateityp "Adobe LiveCycle Designer-Dateien (*.pdf, *.xdp)" ausgewählt ist, wird durch das Update auch nicht behoben. </span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><br /></span>
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><b>Update:</b> Der Bug mit dem Dateifilter im Öffnen-Dialog existiert nur in der deutschen Version von Designer.</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">Ich habe einen Weg gefunden das selbst zu patchen und werde schnellstmöglich hier posten.</span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Adobe has released the second service pack (version 10.0.4) for LiveCycle ES3.<br />
For Designer this update does not bring much improvments.<br />
It also doesn't fix a bug with the file filter in the open dialog, which does not show PDF files if the filter is set to <span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">"</span><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">Adobe LiveCycle Designer Files (*.pdf, *.xdp)</span><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">".</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><br /></span>
<br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><b>Update:</b> The bug with the file filter in the open dialog only existst in the german version of Designer.</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">I found a way to patch by yourself and will post it asap.</span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><br /></span>
</span>
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><b>Download Service Pack 2</b></span><br />
<span style="background-color: white; font-size: 14px; line-height: 19px;"><span style="font-family: Molengo;"><a href="https://www.adobe.com/cfusion/entitlement/index.cfm?e=lces3_sp2">https://www.adobe.com/cfusion/entitlement/index.cfm?e=lces3_sp2</a></span></span><br />
<br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><b>Versionshinweise - LiveCycle ES3 Service Pack 2</b></span><br />
<span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;"><b>//</b></span><br />
<b><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">Release Note - </span><span style="background-color: white; font-family: Molengo; font-size: 14px; line-height: 19px;">LiveCycle ES3 Service Pack 2</span></b><br />
<span style="background-color: white; font-size: 14px; line-height: 19px;"><span style="font-family: Molengo;"><a href="https://www.adobe.com/products/livecycle/pdfs/lc_es3_sp2_readme.pdf">https://www.adobe.com/products/livecycle/pdfs/lc_es3_sp2_readme.pdf</a></span></span>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com2tag:blogger.com,1999:blog-1986647153550030911.post-552936994363595492012-10-01T21:38:00.002+02:002012-10-22T17:18:59.448+02:00Änderungen mit Acrobat XI & Reader XI//Changes with Acrobat XI and Reader XI<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Heute hat Adobe den neuen Acrobat XI und Reader XI angekündigt.<br />
Diese bringen einigen Änderungen für Formulardesigner mit sich.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Today Adobe launched the new Acrobat XI and Reader XI.<br />
Both bring some significant changes for form designers.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKvxaYaXD7uGPDKczaLVeZdbD5jYHy-qcp5NsJk-mlkBBIQf6M6XJ3mE-fXK737UgVMkRiYKO0yQGRPbSZNZ8jhHXbsJyb_9X5qRXlltUSKU1AbGwbB0gDUFTyNcFpA0xpVuycLWC8C8U/s1600/adobe_acrobat-xi-pro.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKvxaYaXD7uGPDKczaLVeZdbD5jYHy-qcp5NsJk-mlkBBIQf6M6XJ3mE-fXK737UgVMkRiYKO0yQGRPbSZNZ8jhHXbsJyb_9X5qRXlltUSKU1AbGwbB0gDUFTyNcFpA0xpVuycLWC8C8U/s320/adobe_acrobat-xi-pro.jpg" width="224" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Acrobat XI Pro</td></tr>
</tbody></table>
<br />
<b>Änderungen in Acrobat XI / Reader XI</b><br />
<b>//</b><br />
<b>Changes in Acrobat XI / Reader XI</b><br />
<br />
<br />
1 – Acrobat kommt <u><span style="color: red;"><b>ohne LiveCycle Designer</b></span></u>.<br />
Wer ein Upgrade von Acrobat X auf XI macht, hat danach keinen Designer mehr auf dem System!<br />
Um weiterhin XFA-Formulare zu bearbeiten und erstellen, muss eine Lizenz für den Designer gekauft werden.<br />
<strike>Diese gibt's im <a href="https://store2.adobe.com/cfusion/store/html/index.cfm?store=OLS-DE&event=displayProduct&categoryPath=%2FApplications%2FDesigner">Adobe Store</a> für ein paar €€.</strike><br />
Update: Diese Lizenz kann man im <a href="https://store2.adobe.com/cfusion/store/html/index.cfm?store=OLS-DE&event=displayProduct&categoryPath=%2FApplications%2FDesigner">Adobe Store</a> für ca. 285€ kaufen.<br />
//<br />
1 – Acrobat comes <u><b><span style="color: red;">without LiveCycle Designer</span></b></u>, FormCentral is the new bundled application instead.<br />
Who upgrades from Acrobat X to XI won't have Designer being installed afterwards!<br />
To be still able to edit or create XFA forms you'll have to buy a separate licence for Designer.<br />
<strike>It's available in the <a href="http://www.adobe.com/content/dotcom/en/products/catalog/software._sl_id-contentfilter_sl_catalog_sl_software_sl_allsoftware.html?start=49">Adobe Store</a> for a few $$.</strike><br />
Update: This license is available in the <a href="http://www.adobe.com/content/dotcom/en/products/catalog/software._sl_id-contentfilter_sl_catalog_sl_software_sl_allsoftware.html?start=40">Adobe Store</a> for about 300$.<br />
<br />
2 – Das neue Formular-Werkzeug, dass Acrobat mitbringt, ist die FormsCentral Desktop Anwendung.<br />
Diese kann einfache <a href="http://tv.adobe.com/watch/acrobat-xi-tips-tricks/how-to-create-forms-in-formscentral-desktop-app/">Formulare mit wenigen Klicks erstellen</a>.<br />
Komplexe Layouts oder Skripten ist hiermit aber nicht möglich, somit ist sie eher was für die unerfahrenen Benutzer.<br />
//<br />
2 – The new form tool which comes with Acrobat is the FormsCentral desktop app.<br />
This app can<a href="http://tv.adobe.com/watch/acrobat-xi-tips-tricks/how-to-create-forms-in-formscentral-desktop-app/"> create forms with only a few clicks</a>.<br />
But complex layouts and scripting isn't possible, so it's more a tool for unexperienced users.<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAbLCiTXv1Ep0KcqRbCxL13u2FjuLNeo3KpfPyaDLRktzleipOokroAVyMIuuAESDqJ14vy3Dpvq2UnL9zBpySSv1HKzMsUDd91hO-8gKtKFy5dsmzQlyEhAeGwEwYGsgWEiauhVagXg/s1600/Adobe_FormsCentral.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAbLCiTXv1Ep0KcqRbCxL13u2FjuLNeo3KpfPyaDLRktzleipOokroAVyMIuuAESDqJ14vy3Dpvq2UnL9zBpySSv1HKzMsUDd91hO-8gKtKFy5dsmzQlyEhAeGwEwYGsgWEiauhVagXg/s320/Adobe_FormsCentral.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">FormsCentral Desktop App</td></tr>
</tbody></table>
<br />
3 – Reader kann nun <a href="http://tv.adobe.com/watch/acrobat-xi-tips-tricks/how-to-work-with-forms-in-adobe-reader-xi/">Formulare ohne Reader Extensions speichern</a>.<br />
Dies gilt allerdings nicht für XFA-Formulare, sondern nur AcroForms (erstellt mit Acrobat oder FormsCentral).<br />
Formulare, die mit dem LiveCycle Designer erstellt wurden, benötigen weiterhin diese zusätzliche Rechte.<br />
Desselbe gilt für die Kommentar-Funktionen im Reader.<br />
//<br />
3 – Reader now can <a href="http://tv.adobe.com/watch/acrobat-xi-tips-tricks/how-to-work-with-forms-in-adobe-reader-xi/">save forms without Reader Extensions</a>.<br />
But this feature only applies to AcroForms (created with Acrobat or FormsCentral) not XFA-Forms.<br />
Forms created with LiveCycle Designer still need the additional rights.<br />
The same applies to the commenting functions in Reader.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDbbQ5PCXEiXzLus3Ov2FRh98KiPdkc8H6fo7KCyPOSrzOGgiJHHEYZlPK3WiUo5oWZt6b_ao6vxG2dBiAdjCWVIL_K6DTOEiymtRstNOwgKPeG89JDe-d55mS391Nj2ZaBo_w090OJp8/s1600/Adobe_Reader_XI.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDbbQ5PCXEiXzLus3Ov2FRh98KiPdkc8H6fo7KCyPOSrzOGgiJHHEYZlPK3WiUo5oWZt6b_ao6vxG2dBiAdjCWVIL_K6DTOEiymtRstNOwgKPeG89JDe-d55mS391Nj2ZaBo_w090OJp8/s320/Adobe_Reader_XI.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Reader XI</td></tr>
</tbody></table>
<br />
<br />
4 – Acrobat erlaubt nun das Erstellen eigener Werkzeugleisten, die man auch an andere verteilen kann.<br />
So kann man sich z.B. alle Werkzeuge zurechtlegen, die man bei XFA-Formularen in Acrobat gebrauchen kann und alles andere weglassen. Acrobat's Oberfläche wirkt dadurch spürbar effizienter.<br />
Unter <a href="http://acrobatusers.com/tool-sets-exchange">AcrobatUsers.com</a> sind bereits einige Sets zu finden.<br />
//<br />
4 – Acrobat now allows creation of custom tool sets, which also can be shared with others.<br />
So you can collocate only those tools which are usable with XFA-Forms in Acrobat and omit all others.<br />
Acrobats UI so becomes more efficient.<br />
There are already a few set available at <a href="http://acrobatusers.com/tool-sets-exchange">AcrobatUsers.com</a>.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI5gnENp7ytCABU52AhXLltFJVn0s5cLXBHAhyphenhyphenBdMTl5ZkiAcj_IwPPD_44Tx1yWps219WSOVMEu-w70yS0clR_sxfFIjqYX5GLqgR_nj7LdLAlm2zeiP9Oww0Rw_hgQ506JL-WddEd2I/s1600/Acrobat_XI_Custom_Pane.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI5gnENp7ytCABU52AhXLltFJVn0s5cLXBHAhyphenhyphenBdMTl5ZkiAcj_IwPPD_44Tx1yWps219WSOVMEu-w70yS0clR_sxfFIjqYX5GLqgR_nj7LdLAlm2zeiP9Oww0Rw_hgQ506JL-WddEd2I/s320/Acrobat_XI_Custom_Pane.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Benutzerdefinierte Werkzeuge // Customized Tools</td></tr>
</tbody></table>
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-43703172431969936382012-09-25T10:00:00.000+02:002016-11-23T19:30:05.953+01:00MailTo Macher Makro V1.0//MailTo Maker Macro V1.0<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJHCXulD8f9Jm1CbT45vOe4was4m7B4W9-36qlzbzcAjh0Jqx0qIWE-07ptSCdyFWipTvZj_PNd5UBJeMzqM8AXNlNj9gkv2ol__8AiFS0c-et6AF-G21MmhtJOzzlwpXT8K3qA7phbiQ/s1600/Ger.png" /></a></div>
Vor einigen Monaten habe ich ein <a href="http://thelivecycle.blogspot.de/2011/07/mailto-maker-macro.html">Makro zum Erstellen von Mail-Skripten</a> in Schaltflächen entworfen.<br />
Das funktionierte eigentlich ganz gut, hatte aber noch Verbesserungspotential.<br />
Zwar konnte man damit die Empfängeradressen auch über SOM-Ausdrücke zur Laufzeit mit Feldwerte befüllen, aber jeweils nur von einem Feld.<br />
Dasselbe war für den Betreff oder die Nachricht selbst gar nicht erst möglich.<br />
Und dann war da noch das Problem, dass die hinzugefügten Skripte nur in der XML Quelle aber nicht im Skripteditor sichtbar waren.<br />
<br />
Höchste Zeit für ein Update.<br />
Nach reichlich Kopfzerbrechen kann das Makro nun viel flexibler eingesetzt werden als zuvor.<br />
Mit den neuen Variablen können nun Teile der Empfängeradressen, des Betreff und der Nachricht zur Laufzeit mit Feldwerten aufgefüllt werden.<br />
Auch mehrere Variablen hintereinander sind möglich, ebenso wie Variablen kombiniert mit gewöhnlichem Text.<br />
Das Ergebnis ist nun auch unmittelbar im Skripteditor sichtbar, somit entfällt das nachträgliche Editieren der XML Quelle.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
A couple of months ago I designed a <a href="http://thelivecycle.blogspot.de/2011/07/mailto-maker-macro.html">macro to create mail scripts</a> for buttons.<br />
It worked but not very well and had room for improvements.<br />
The receivers addresses could indeed be filled at runtime with field values using SOM expression but only on field at once.<br />
And the same wasn't able for the subject nor message.<br />
At least there was that nasty problem that the created scripts were not visible in the script editor but in the XML source.<br />
<br />
It's about time for an Update.<br />
After days of brain work the macro now is much more flexible than before.<br />
You can add variables that will be used to fill portions of you receivers addresses, subject or message with field value at runtime.<br />
You can use several variables at once and/or combine them with regular text.<br />
The results now are in the script editor immediately.<br />
<br />
<br />
<b>Funktionsweise des Makro</b><br />
<b>//</b><br />
<b>How the macro works</b><br />
<br />
Schritt 1 – Schaltfläche auswählen und Makro aufrufen<br />
//<br />
Step 1 – Select a button and execute the macro<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVHbSBz3nHnQFvcVLKrW3h82ltEfRoTMo0Lt18HqEPz7lJ8qLuawvFl1VoMDx1ObjJFHWb4Yv0XuSuOvmpViF44KE5eVLP_wpiEVCTKs-QsPh0Or0uy8rhMqRS0GttcR-NR8yRt6pR6bs/s1600/Step_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVHbSBz3nHnQFvcVLKrW3h82ltEfRoTMo0Lt18HqEPz7lJ8qLuawvFl1VoMDx1ObjJFHWb4Yv0XuSuOvmpViF44KE5eVLP_wpiEVCTKs-QsPh0Or0uy8rhMqRS0GttcR-NR8yRt6pR6bs/s320/Step_1.png" width="320" /></a></div>
<br />
<br />
Schritt 2 – Flex Dialog öffnet sich, ohne weitere Einstellungen<br />
//<br />
Step 2 – Flex Dialogs opens without further settings<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJ_sSyU2_SvKN8OTNH6xYWgdZ_zd52Uttp0mj3XUbx3TI7Icv4s0WcVjDVw7Nxn5Ii64bhn0dgqUwGzMJqz4JrKvAe_X9fwdT9oCL5FxLRI3sytXx1CBiBLuVrwgcaQMatXrLVlgB94o/s1600/Step_2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGJ_sSyU2_SvKN8OTNH6xYWgdZ_zd52Uttp0mj3XUbx3TI7Icv4s0WcVjDVw7Nxn5Ii64bhn0dgqUwGzMJqz4JrKvAe_X9fwdT9oCL5FxLRI3sytXx1CBiBLuVrwgcaQMatXrLVlgB94o/s320/Step_2.png" width="305" /></a></div>
<br />
<br />
Schritt 3 – Werte für Empfängeradresse(n), Betreff und Nachricht eingeben ...<br />
//<br />
Step 3 – Enter values for receiver adress(es), subject or message ...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhloVoakJJ2hyr2jrA_ZGntxNTOzAnxh3Ll_f59GN7B51i_Ug1w_liAF_vx0eRLRWrNTKu_o5kck9uglXIbMT7OhVTzAM8hcj8mVI76rQmmbSyZ0jYDAfHtfwW8YAQus_FqOxp-dF-J088/s1600/Step_3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhloVoakJJ2hyr2jrA_ZGntxNTOzAnxh3Ll_f59GN7B51i_Ug1w_liAF_vx0eRLRWrNTKu_o5kck9uglXIbMT7OhVTzAM8hcj8mVI76rQmmbSyZ0jYDAfHtfwW8YAQus_FqOxp-dF-J088/s320/Step_3.png" width="305" /></a></div>
<br />
<br />
<br />
Schritt 4 – ... oder Variablen zu diesen Felder hinzufügen.<br />
//<br />
Step 4 – ... or add variables to those fields.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMvOb7A-3eeAO09JMAqBtCnujrs0P6u34_NM0FPwSfWoQhjgvOEhuA7IftQdzCmzLrgA73IFIO4bqzRV_7-AqMkiLMr4BC3h3qETzOr-oOAwob2Fj9qZZtaLxudLg5Im8vIvNwhWz1Z4Y/s1600/Step_4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMvOb7A-3eeAO09JMAqBtCnujrs0P6u34_NM0FPwSfWoQhjgvOEhuA7IftQdzCmzLrgA73IFIO4bqzRV_7-AqMkiLMr4BC3h3qETzOr-oOAwob2Fj9qZZtaLxudLg5Im8vIvNwhWz1Z4Y/s320/Step_4.png" width="305" /></a></div>
<br />
<br />
<br />
Schritt 5 – Ein Dialog informiert, wo das neue Skript hinzugefügt wurde.<br />
//<br />
Step 5 – A dialogs informs you where the new script was added to.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiaNvx8_1BXfDpWdmqpMy6DO3fk_xMLRoPgVWxhv4LtKFQ3BuDJBAX1ZTWUTsXRZJlodhiVkAPuJuCC24GdB6YXjh_-w_cmKAzXrWMrx5T8eOvbjmnEo_BnImuLnxiho5EeFKUPjRFoNg/s1600/Step_5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiaNvx8_1BXfDpWdmqpMy6DO3fk_xMLRoPgVWxhv4LtKFQ3BuDJBAX1ZTWUTsXRZJlodhiVkAPuJuCC24GdB6YXjh_-w_cmKAzXrWMrx5T8eOvbjmnEo_BnImuLnxiho5EeFKUPjRFoNg/s320/Step_5.png" width="320" /></a></div>
<br />
<br />
<br />
Schritt 6 – Das neue Skript ist im Skripteditor in click Event zu sehen.<br />
//<br />
Step 6 – The new script is visible under the click event in the script editor.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyiCHCnKtglB06x9pIJLRebTVMqMebxdOfgAcBm6fNkZV5BiruBe28PFjq86P78QEcE-0cl0i9C0Fop61SU42S4k-tBxFRGIC4C-TZ7Z-zyWp3WIG7uHajf38JjVHafwrFGgeuDP0V-m4/s1600/Step_6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyiCHCnKtglB06x9pIJLRebTVMqMebxdOfgAcBm6fNkZV5BiruBe28PFjq86P78QEcE-0cl0i9C0Fop61SU42S4k-tBxFRGIC4C-TZ7Z-zyWp3WIG7uHajf38JjVHafwrFGgeuDP0V-m4/s320/Step_6.png" width="320" /></a></div>
<br />
<br />
<br />
<br />
<b>Aktualisierungen in Version 1.0.4</b><br />
<b>//</b><br />
<b>Updates in Version 1.0.4</b><br />
<ol>
<li>Anführungszeichen oder Apostrophe im Betreff und Nachricht werden nun automatisch escaped, damit die erzeugten Strings durch diese Zeichen nicht unterbrochen werden.<br />//<br />Quotation marks and apostrophe in the subject and message are now automatically escaped, so the generated string won't be interrupted by those characters.</li>
</ol>
<br />
<br />
<span style="font-family: "arimo";"><span style="font-size: 12px; line-height: 16px;"><b><br /></b></span></span>
<b>MailTo Macher-Makro V1.0.4</b><br />
<b>//</b><br />
<b>MailTo Maker Macro V1.0.4</b><br />
<a href="https://files.acrobat.com/a/preview/b01040ae-f0cb-4328-8ced-9e33928ee89f">https://files.acrobat.com/a/preview/b01040ae-f0cb-4328-8ced-9e33928ee89f</a><br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com7tag:blogger.com,1999:blog-1986647153550030911.post-35704222984272572502012-09-10T20:05:00.002+02:002014-01-06T21:12:29.532+01:00Standard-Funktionen im Skript-Editor anpassen//Modify default functions in script editor<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" /></a></div>
Skripten im Designer erfordert viel Tipparbeit.<br />
Das kann lästig sein, vor allem wenn man immer wieder dieselben Funktionen eintippt.<br />
Von Haus aus hat Designer eine Funktion zum Erleichtern der Tipparbeit, allerdings nur spärlich ausgestattet mit einer Handvoll Funktionen.<br />
Das ist aber kein Problem, ein Text-Editor reicht hier als Problemlöser.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Scripting requires a lot of typing work.<br />
And it can be tedious to type the same functions over and over again.<br />
Designer inherently already has a function to simplfy typing works, but it only offers a handful of functions.<br />
That's not a problem, all you need is a text editor.<br />
<br />
<br />
<br />
<b>Standardmäßige Funktionen-Auswahl im Script-Editor (fn-Schaltfläche)</b><br />
<b>//</b><br />
<b>Default function-list in the script editor (fn-Button)</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4F3EE_TneZlSmVW1FqCMA-1Z6fIp08Kn4-Z9LZgyzzPYxoZDDf6gcIPXzOgd_gs_fVcC-rO1a28WjhdBifpm3TgqCb5NWdg5kaeQwU0Mxropt214z183SWWp6U7-MRoiTmRcmhDc9PlE/s1600/LCD_Functions_JS_Before.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4F3EE_TneZlSmVW1FqCMA-1Z6fIp08Kn4-Z9LZgyzzPYxoZDDf6gcIPXzOgd_gs_fVcC-rO1a28WjhdBifpm3TgqCb5NWdg5kaeQwU0Mxropt214z183SWWp6U7-MRoiTmRcmhDc9PlE/s320/LCD_Functions_JS_Before.png" height="168" width="320" /></a></div>
<br />
<br />
<br />
<b>Funktionen-Auswahl im Script-Editor anpassen</b><br />
<b>//</b><br />
<b>Edit function-list in the script editor</b><br />
<b><br /></b>
<br />
<br />
Schritt 1 – Die Dateien "FormCalc_fn.ini" und "javaScript_fn.ini" im cfg-Ordner des Designers suchen (z.B. C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3\cfg) und kopieren.<br />
//<br />
Step 1 – Look for the files "FormCalc_fn.ini" and "javaScript_fn.ini" in the cfg-folder of Designer ( such as C:\Program Files (x86)\Adobe\Adobe LiveCycle Designer ES3\cfg) and copy them.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcRZJvGdIGiDk9USQO4LYATKxi4aCkTUxFFM-7O1apdIe-xX9FPspDEgRflzQrKz-fs1wwH6r-KhKcyJSzcunZkXYhR1WR7fOMNQN9DMhEBXpnHa7Fz7fuZBdW5o2mxwcCuyacHAhd4o/s1600/LCD_Functions_Folder.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZcRZJvGdIGiDk9USQO4LYATKxi4aCkTUxFFM-7O1apdIe-xX9FPspDEgRflzQrKz-fs1wwH6r-KhKcyJSzcunZkXYhR1WR7fOMNQN9DMhEBXpnHa7Fz7fuZBdW5o2mxwcCuyacHAhd4o/s320/LCD_Functions_Folder.png" height="145" width="320" /></a></div>
<br />
<br />
<br />
Schritt 2 – Kopierte Dateien in einem Text-Editor öffnen und nach Belieben weitere Funktionen oder Skripte hinzufügen.<br />
ACHTUNG: Die Funktionen/Skripte dürfen nur einzeilig sein!<br />
//<br />
Step 2 – Open the copied files in a text editor and add any function or script you like.<br />
ATTENTION: The added functions/script must be single-spaced.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIWHcsOgl5BkhyphenhyphenuL3XHp7IhIgPba0bgMt8zZw44wM6nZFMEcTTCI00B3mUo9cYfQ22647vHzn5EdgpQijTfzF0s8NbP0JUzHx1E9hG64xZf8uA5Brdttv8I-zF_Fm54tdACGdTeAqS4D0/s1600/LCD_Functions_JS_Mod.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIWHcsOgl5BkhyphenhyphenuL3XHp7IhIgPba0bgMt8zZw44wM6nZFMEcTTCI00B3mUo9cYfQ22647vHzn5EdgpQijTfzF0s8NbP0JUzHx1E9hG64xZf8uA5Brdttv8I-zF_Fm54tdACGdTeAqS4D0/s320/LCD_Functions_JS_Mod.png" height="179" width="320" /></a></div>
<br />
<br />
<br />
Schritt 3 – Die veränderten Dateien zurück in den cfg-Ordner kopieren, um die alten Dateien zu überschreiben.<br />
//<br />
Step 3 – Copy the modified files back into the cfg folder to replace the old files.<br />
<br />
<br />
<br />
<br />
<br />
<br />
Schritt 4 – Die geänderten Funktionen stehen sofort im Skript-Editor zur Verfügung. Ein Neustart des Designers ist nicht erforderlich.<br />
//<br />
Step 4 – All new functions are immediately available in the script editor. No need to restart Designer.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQlSyuW4O2dNHlpZqSjAXXQaNIBOBHzOz0cOjJSPmKef0-dvpPJp2yzkUMFiQwYI9bC1nASOHRY-UTSBk57iae4F9FqxT4uAKdW1nF3ZHvcNp1H-hoaX_d12ywqIL-Ht4j-1FrfT4KRJE/s1600/LCD_Functions_JS_After.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQlSyuW4O2dNHlpZqSjAXXQaNIBOBHzOz0cOjJSPmKef0-dvpPJp2yzkUMFiQwYI9bC1nASOHRY-UTSBk57iae4F9FqxT4uAKdW1nF3ZHvcNp1H-hoaX_d12ywqIL-Ht4j-1FrfT4KRJE/s320/LCD_Functions_JS_After.png" height="180" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
Alle FormCalc-Funktionen<br />
//<br />
All FormCalc-Functions<br />
<a href="https://files.acrobat.com/preview/22f94e45-fb99-4552-9498-cf7100882b46" target="_blank">https://files.acrobat.com/preview/22f94e45-fb99-4552-9498-cf7100882b46</a><br />
<br />
Alle JavaScript-Funktionen<br />
//<br />
All JavaScript functions<br />
<a href="https://files.acrobat.com/preview/d13649a8-d4dd-446a-81b5-fb20c3dfa1be" target="_blank">https://files.acrobat.com/preview/d13649a8-d4dd-446a-81b5-fb20c3dfa1be</a><br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0tag:blogger.com,1999:blog-1986647153550030911.post-44739018404340223692012-07-16T18:38:00.003+02:002016-04-26T21:19:03.314+02:00Lorem Ipsum Generator Makro//Lorem Ipsum Generator Macro<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" /></a></div>
Formulardesign kann ganz schön laaaangatmig werden. Wenn man z.B. nur ein paar Layoutideen testen will, dann hält das Befüllen der Felder mit Platzhaltertexten eigentlich immer nur auf.<br />
In anderen Programmen wie z.B. InDesign gibt es die Möglichkeit Platzhaltertexte (auch Blindtexte genannt) einzufügen, aber im Designer bislang leider nicht.<br />
Bislang aber nur, denn mit diesem Makro kann man sich die Arbeit etwas erleichtern.<br />
Einfach ein Text, Textfeld, Listenfeld oder eine Dropdownliste markieren, Makro aufrufen und die gewünschten Platzhaltertexte einstellen.<br />
Ein finaler Klick auf OK macht dann den Rest. <span style="background-color: white;">Wirklich ganz einfach, oder?!</span><br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
Forms design can become sooo tedious. For example you only want to check out a few layout ideas, but the filling of fields with placeholder texts alsways suspends your work.<br />
Other applications such as InDesign give you an opportunity to add placeholder texts (also know as dummy texts), but so far Designer does not.<br />
So far, because with this macro you're now able to simplify your work.<br />
Just select a text, text field, list field or dropdown list, start the macro und edit the desired placeholder texts.<br />
A final click on OK, that's it. <span style="background-color: white;">Really simply, isn't it?!</span><br />
<br />
<br />
<br />
<b>Dialog des Makros</b><br />
<b>//</b><br />
<b>Dialog of the macro</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ8zzC9GyJYx47Bu4iY2d9Qdg6P2J5LJd8iLYoa8ybZgv4cReL8dWwiY_NbaK4b_B6bE_lFkMozNONCPFN09z87Q2NDqoIIRbuWfaJkcQrajyqCRaA_l8G0jP49vQDWoLjwQeITuzNCQw/s1600/LCB_LoremIpsum_Paragraphs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ8zzC9GyJYx47Bu4iY2d9Qdg6P2J5LJd8iLYoa8ybZgv4cReL8dWwiY_NbaK4b_B6bE_lFkMozNONCPFN09z87Q2NDqoIIRbuWfaJkcQrajyqCRaA_l8G0jP49vQDWoLjwQeITuzNCQw/s320/LCB_LoremIpsum_Paragraphs.png" width="320" /></a></div>
<br />
<br />
<br />
<b>LoremIpsum Generator V1.0</b><br />
<a href="https://cloud.acrobat.com/file/3d3a962c-53c1-41b9-bd3e-ae3166a2224e">https://cloud.acrobat.com/file/3d3a962c-53c1-41b9-bd3e-ae3166a2224e</a>radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com3tag:blogger.com,1999:blog-1986647153550030911.post-32421546100766966322012-07-11T20:58:00.000+02:002014-01-06T15:16:34.889+01:00Die hand-Eigenschaft//the hand property<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPtAVyx58Pv0jOATnwQgWWWGgs57qL8L8bNE26F6j_IzjSc1pjPFbiZ5LQkcVomU7XEeNtmmBjn6p_b3dHIi2BSo_5TFBa3tTTewJMgCY5xr9t4hRDtxz75Jc3vnzhQNh50CUPSbUN5G0/s1600/Ger.png" /></a></div>
Beim Durchstöbern der <a href="http://partners.adobe.com/public/developer/en/xml/xfa_spec_3_3.pdf#page=252">XFA Spezifikation</a> bin ich kürzlich auf eine Eigenschaft gestoßen, mit der man die Ausrichtung von Objektkanten steuern kann.<br />
Die <a href="http://partners.adobe.com/public/developer/en/xml/xfa_spec_3_3.pdf#page=630">"hand"-Eigenschaft</a> bestimmt dabei, ob die Kanten und Ecken eines Objekts mittig auf bzw. links oder rechts von der Objektgrenze gerendert werden.<br />
Das ist praktisch wenn man sehr dicke Kanten eingestellt hat, die aber nicht in das Feld hineinragen sollen und somit Texte überdecken oder eben nicht nach außen überstehen sollen und somit ggf. andere Objekte überdecken.<br />
<br />
Die Funktion gibt es auch in anderen Programmen wie z.B. Illustrator, wo sie z.B. "Konturen ausrichten" heißt.<br />
Im Gegensatz zum Designer kann man diese Einstellung dort bequem über einen Dialog einstellen.<br />
Im Designer werden alle Kanten standardmäßig eben, also mittig auf der Objektkante gerendert.<br />
Um das zu ändern<span style="background-color: white;"> bleibt leider nur der Eingriff in die XML-Quelle.</span><br />
Aber alles halb so schlimm, denn es ist sehr einfach.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdoy3ZssFw2oOBh5yJQOdRac-9CWwHBG2v7oOoDp_KH94E9hMdkN9n4q3-0MxC6lCmBO0DZfQCxkqp8GesKCAIC3Eqv9SxRTw9VCevynhK0Bntf47-GT_e9pCab7-l3-dznzQ5yGeW8J8/s1600/US.png" /></a></div>
While browsing through the <a href="http://partners.adobe.com/public/developer/en/xml/xfa_spec_3_3.pdf#page=252">XFA specification</a> I recently found a property to control the alignment of object borders.<br />
The <a href="http://partners.adobe.com/public/developer/en/xml/xfa_spec_3_3.pdf#page=630">"hand" property</a> controls if the borders and edges of an object are rendered even on the object boundary respectively left or right from it.<br />
This is very useful when you use thick borders, that should not project into the field and then potentially overlay texts in the field.<br />
Or, if you want that the borders are only rendered within the object boundaries so they don't cover any other objects in the form.<br />
<br />
The same function is available in other apllications such as Illustrator, where it is named "Align Stroke".<br />
In opposition to Designer you there can control this settings easily from a dialog.<br />
Designer always renders all borders even, means in the middle of the object boandary.<br />
To change it<span style="background-color: white;"> your only way is to modify the XML source.</span><br />
But, worse things happen at sea and this task is just easy.<br />
<br />
<br />
<br />
<b>Auswirkung der "hand"-Eigenschaft auf Objektkanten</b><br />
<b>//</b><br />
<b>Effect of the "hand" property on object borders</b><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAWQA4_nOyE73ndcYVzIbFK7BSAj8p84Y9eph3FjWGNxhCGNGq9JfS6EK56RVoOjYz8Wy__UYlFw66FBmH6P1wYrk8b7MCOXIjIEAp3bazM52mHfp4zlaIadOIWQwiUER50tdBC_PNAPs/s1600/Handedness.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAWQA4_nOyE73ndcYVzIbFK7BSAj8p84Y9eph3FjWGNxhCGNGq9JfS6EK56RVoOjYz8Wy__UYlFw66FBmH6P1wYrk8b7MCOXIjIEAp3bazM52mHfp4zlaIadOIWQwiUER50tdBC_PNAPs/s320/Handedness.png" height="92" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<b>Händigkeit einstellen</b><br />
<b>//</b><br />
<b>Set handedness</b><br />
<br />
Schritt 1 – Rand eines Objekts in der Rand-Pallette auf die gewünschte Stärke einstellen. Standardmäßig wird der Rand immer mittig auf der Objekgrenze angelegt.<br />
//<br />
Step 1 – Set thickness of an objects border in the Border palette. By default the borders are always placed even on the object boundary.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcxDGeGeoh0P_86rGZX3RseY7KD-KmkmTEYYfLVsvusGvplLrRPUvq4wjmnj_H2LawoJekqDorfmWE2IKFIT9MdG64dizkjxOkj_nxPm3oy1DlOE0LjzG0cHriT5rzZblvARkPFSHItRU/s1600/Even.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcxDGeGeoh0P_86rGZX3RseY7KD-KmkmTEYYfLVsvusGvplLrRPUvq4wjmnj_H2LawoJekqDorfmWE2IKFIT9MdG64dizkjxOkj_nxPm3oy1DlOE0LjzG0cHriT5rzZblvARkPFSHItRU/s1600/Even.png" /></a></div>
<br />
<br />
Schritt 2 – Zur XML-Quelle wechseln und das <border>-Tag des Objekts suchen.<br />
//<br />
Step 2 – Switch to XML source and look for the <border> tag of the object.<br />
<pre class="prettyprint"><field name="Textfeld" y="10mm" x="100mm" w="50mm" h="30mm">
...
<border>
<edge thickness="1mm"/>
<corner thickness="1mm"/>
</border>
</field>
</pre>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
Schritt 3 – Ergänzen Sie das <span style="background-color: white;"><border>-Tag</span><span style="background-color: white;"> </span><span style="background-color: white;">um die hand-Eigenschaft mit dem gewünschten Wert.</span><br />
//<br />
Step 3 – Type the hand property with your desired value into the <border> tag.<br />
<br />
<pre class="prettyprint"><field name="Textfeld" y="10mm" x="100mm" w="50mm" h="30mm">
...
<border hand="left">
<edge thickness="1mm"/>
<corner thickness="1mm"/>
</border>
</field>
</pre>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<span style="background-color: white;">Schritt 4 – Fertig! Die Objektkanten werden nun entsprechend der "hand"-Eigenschaft gerendert.</span><span style="background-color: white;">.</span><br />
<br />
//<br />
Step 4 – Done! The objekt borders are now rendered accordingly the "hand" property.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiroVBUGdFK27aOW79eSMinI_Nd1vLtJEF7NzxGz2XfENU6oQ5uecG3vjXkk8jc9n-VU0CcK7yaEPxiSkDl5N_eMtwDszf-yGOlCFfJmDocM7jAKGWgh3NaEUmtiVc5geMKcMPJOsQ5F9c/s1600/Left.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiroVBUGdFK27aOW79eSMinI_Nd1vLtJEF7NzxGz2XfENU6oQ5uecG3vjXkk8jc9n-VU0CcK7yaEPxiSkDl5N_eMtwDszf-yGOlCFfJmDocM7jAKGWgh3NaEUmtiVc5geMKcMPJOsQ5F9c/s1600/Left.png" /></a></div>
<br />
<br />
<br />radzmarhttp://www.blogger.com/profile/16208021869177153799noreply@blogger.com0