Vraag : Online voorleggend gebieden van (in browser) of off-line (in Acrobat Reader) .pdf vorm aan server voor verwerking

Kijkt als daar reeds is geweest heel wat bespreking over zijn issue.

I vond een paar verwijzingen:

http://www.nitropdf.com/he lp/submit_form_data.htm
http://koivi.com/fill-pdf- form-fields/

addressing wat ik zou willen doen.  

Ideally, zou ik willen een vorm tonen PDF die op de gealigneerde server in gebruikersbrowser verblijven, hen hebben de vorm via een knoop voorleggen die ik veronderstel u met de Acrobaat van de Adobe kunt creëren Pro en u kunt specificeren welke vormenbewerker u wilt voorleggen aan en wat om met over te gaan voorleggen.  Unfortuantely, is er een kwestie met het tonen van vormen PDF gealigneerd in al browsers.

In D.W.Z., werkt het precies zoals gewenst, kunt u de vorm voorleggen aangezien de vorm van HTML aan een .php bewerker en de POSTgegevens iets/> is (
[Date_MonthDayYear] => 11-16-1957
[Students_Name_Please_Print_Clearly] => John Doe
[Button1] =>
)

Does niet het werk like.

Array

1.  Benieuwd zijnd of is er het werk rond voor dit op de een of andere manier met andere browsers.

If u probeert om de off-line gebruikende lezer van de Acrobaat voor te leggen, leg verzendt gegevens naar de server voor maar ik krijg een reactie zeggend:

kan inhoud van typetekst/html

presumably verwerken niet omdat de reactie aan Acrobat Reader wordt teruggegeven en het verwacht verschillend wat.  Voor het aan werk die zoals gewenst die het correct als u het document moet hebben in browser wordt geladen omdat browser response.

kan gemakkelijker interpreteren gezien .pdf zo overwegend zijn, eerder dan HTML of andere vorm van hen het moeten opnieuw uitvinden, zou het aardig zijn de vormen kunnen voorleggen die online het prefabartikel .pdf.

The tweede:

http://koivi.com/fill-pdf- form-fields/

describes een weinig verschillend iets geen wat ik helemaal begrijp.  Ik speelde rond met het een weinig maar het deed iets bizar aan mijn systeem (de trillende schermen met de Lezer van de Safari, van FireFox en van de Adobe).  Van wat ik het het Fdf- dossier verzamel bevat de vormgegevens in een merkgebonden formaat van de Adobe:

e.g.

%FDF-1.2
% ‚„œ“
1 0 obj
<<
/FDF << /Fields [<><</T (__TITLE) /V () >><L) /V () >><RESS) /V () >><CITY) /V () >><STATE) /V () >><_ZIP) /V () >><PHONE) /V () >><_FAX) /V () >><CSZ) /V (, ) >>]
/F ( http://pdf.form.server.lo c/test.pdf) /ID [<628c6497025b9549a0aa1cc1e45dc317>
] >>
>>
endobj
trailer
<<
/Root 1 0 R

>>
%%EOF

From wat ik verzamel, fdf bevat de voorgelegde vormgegevens en de gebieden en als open u die met de verbinding met de vorm in PDF inbedden u de bevolkte vorm krijgt.  Dit is niet werkelijk wat ik interessant ben aangezien in dat geval zij online tot een vorm van HTML leidden zonder PDF als malplaatje te gebruiken.  Zij verzamelen eenvoudig de gegevens en hebben een methode om de vorm met de voorgelegde vorm data.

Like te bevolken die ik heb gezegd, schijnt dit om eigenlijk te werken in D.W.Z., kunt u de vorm aan een bewerker, in mijn gevalPHP voorleggen, en kon wat fout te slecht controleren, enz. (kunt u waarschijnlijk niet dit via AJAX doen?) vermoedelijk doen, maar het werkt niet in andere browsers omdat geen functioneel elektrisch toestel voor that.

I hebben hoopte dat er wat vooruitgang is geweest of andere benaderingen aangezien dit laatste vereiste was addressed.

Basic een vorm PDF aan de gebruiker in hun browser moet tonen online, hen de vorm voltooien en hen hebben leg online de vorm, of als volledig Pdf- dossier met bevolkte die gegevens, of met enkel de vormgegevens, of bij voorkeur zowel de vorm als voltooid document worden voorgelegd voor als de gegevens in een database.

Thanks.
op te slaan

Antwoord : Online voorleggend gebieden van (in browser) of off-line (in Acrobat Reader) .pdf vorm aan server voor verwerking

Hallo, sscotti.  Ik zou willen hier helpen, maar ik denk u reeds het ongelukkige antwoord hebt gevonden: inconsistente browser steun voor een niet genormaliseerd elektrisch toestel.  Paar van ideeën dat nuttig kan zijn…

1. Probeer het in Opera.  Als het daar werkt, zou u dat browser aan uw cliënten voor deze bepaalde vorm kunnen willen adviseren.  De opera is zeer stijf over norm-volgzame verwerking.  Als het niet daar werkt, zou u een ander ontwerp voor deze toepassing kunnen willen zoeken.  Niet omdat de Opera (het is niet) zo populair is maar omdat om het even welk gebiedsdeel op niet genormaliseerde interfaces u op risico voor toekomstige mislukking zet.  Wij roepen dit een „bros“ ontwerppatroon, en het moet worden vermeden.

2. Vergeet over Safari.  Apple en de Adobe schijnen om een slobkous over het gebruik van Flits op iPhone te hebben.  Apple heeft niets van het (een positie begrijp ik gezien het feit volledig dat de inhoud van de Flits van Internet moet worden gediend, en die Internet de gegevens vereisen over 1,000x de batterijmacht van gegevens reeds in de telefoon worden opgeslagen).  Aangezien de plaatsen van de Flits de batterijen op iPhones zullen uitputten, wil Apple dat niet, en de Adobe is verstoord over het.  Netto-net: Bouw op een bepaalde manier uw app niet die twee andere bedrijven om op geavanceerde niet-gestandaardiseerde browser insteekeigenschappen vereist samen te werken.

3. Een mogelijke oplossing zou kunnen zijn een duidelijke oude vorm van HTML te gebruiken om de gegevens te verzamelen u wenst.  Leg die vorm aan een actiemanuscript voor om de bevestiging te verwezenlijken.  Zodra bevestigd, kan het actiemanuscript FPDF gebruiken om het Pdf- dossier te schrijven, en kan gebeëindigde PDF aan de cliënt voorstellen.  Bijna om het even welke kan browser een PDF correct tonen.  Het kan niet sexy klinken, maar het laat u JavaScript (als u van die soort ding) houdt als cliënt-zijgegevensinspecteur gebruiken, en het hangt niet van enige mysterieuze technologieën af.  De klasse FPDF is zeer flexibel, snel en gemakkelijk verlengbaar.

HTH, ~Ray
Andere oplossingen  
 
programming4us programming4us