Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Mit PHP suchen und ersetzen in OpenOffice PDFs

Mitglied: reboot

reboot (Level 1) - Jetzt verbinden

06.09.2011 um 15:23 Uhr, 3689 Aufrufe, 2 Kommentare

Ich habe eine PDF-Vorlage, welche ich mit PHP durchsuche und ersetze. Funktioniert mit Adobe Reader 9 wunderbar. Nur bei Adobe Reader 10.x klappt es nicht...

Hallo zusammen

Ich habe folgendes Szenario.

Ich erstelle mit OpenOffice PDF-Dokumente. Diese durchsuche ich mit PHP und ersetze Teile daraus (Formularfelder). Das neue PDF-Dokument biete ich dem User als Download an.

Das Verfahren funktioniert grundsätzlich wunderbar. Nur bei Adobe Reader 10.x streikt es ein wenig. Weiss jemand wieso das mit Adobe Reader 10.x nicht funktioniert und bei 9.4 schon?

Mein PHP-Script:
01.
 
02.
function string2hex($string){
03.
	$array = str_split($string);		
04.
	
05.
	foreach ($array as $value) {
06.
		$final .= "00" .bin2hex($value);			 
07.
	}
08.
	
09.
	$final = strtoupper($final);
10.
	
11.
	return $final;
12.
}
13.

14.
$source = 'openoffice.pdf';
15.
$dest = 'openoffice_out.pdf';
16.

17.
$search = '##StandText##';
18.
$replace = '1234567890123';
19.

20.
$f = fopen($source, 'rb');
21.
$content = fread ($f, filesize ($source));
22.

23.
$content = str_replace(string2hex($search), string2hex($replace), $content);
24.

25.
// Download
26.
session_cache_limiter("private");
27.
session_cache_limiter("must-revalidate");
28.

29.
header('Pragma: public');
30.
header("Content-Disposition: attachment; filename=test.pdf");
31.
header("Content-type: application/pdf");
32.

33.
echo $content;
Gruss reboot
Mitglied: reboot
06.09.2011 um 16:41 Uhr
Kleine Ergänzung:

Wenn ich in das Feld klicke, erscheint der neue/ersetzte Text. Aber er ist standardmässig nicht sichtbar und wird auch nicht gedruckt...
Bitte warten ..
Mitglied: reboot
06.09.2011 um 16:55 Uhr
Noch ein weiterer Anhang:

Ich hab mir das PDF auf einem PC mit Adobe 10.x heruntergeladen (dort wurde mir der neue Text nur angezeigt, wenn ich in das Textfeld geklickt habe).
Danach hab ich es mir per E-Mail gesendet und auf einem Computer mit Adobe Reader 9.4 geöffnet. Dort wurde mir der Text angezeigt...

Es liegt also an Adobe Reader... die Frage stellt sich nun, wooo?
Weiss jemand bescheid?

Danke und Gruss
Bitte warten ..
Ähnliche Inhalte
PHP
Bearbeitbares PDF verändern (PHP)
Frage von WPFORGEPHP1 Kommentar

Hallo, ich habe eine ausfüllbare PDF Datei. Nun würde ich gerne noch Text und einen Link in diese Date ...

Exchange Server
Such-Index nach Neuerstellung defekt
Frage von CoverianExchange Server

Guten Morgen zusammen, wir haben hier aktuell ein Problem das mir schlaflose Nächte bereitet. Es handelt sich um einen ...

Batch & Shell
Wlan-adapter such algorithmus in batch
gelöst Frage von TicoWriteBatch & Shell7 Kommentare

Hallo zusammen, Ich möchte einen Wlan-adpater such algorithmus in batch erstellen, dazu fehlt mir aber der befehl in Dos. ...

Exchange Server

Exchange-Fehler: 550 No such recipient here

gelöst Frage von GreysonExchange Server3 Kommentare

Hallo administrator.de, habe seit heute an meinem Exchange die Fehlermeldung: #550 No such recipient here Diese Meldung erhalte ich ...

Neue Wissensbeiträge
Windows Server

Zähe Update-Installation auf Windows Server 2016

Information von kgborn vor 21 StundenWindows Server4 Kommentare

Mir sind in der Vergangenheit immer wieder Beschwerden von Admins unter die Augen gekommen, die sich über die doch ...

Humor (lol)
Turnschuhe per Firmware lahmlegen
Information von Henere vor 23 StundenHumor (lol)5 Kommentare

Und was kommt demnächst ? Bekomme ich kein Klopapier mehr, weil der Spender einem DDOS unterliegt ? :-) Ich ...

Sicherheit

Sicherheitsrisiko in WinRAR und Co. durch Schwachstelle in UNACEV2.DLL

Information von kgborn vor 1 TagSicherheit

In der seit 2005 nicht mehr aktualisierten Bibliothek UNACEV2.DLL gibt es eine Path-Traversal-Schwachstelle. Diese ermöglicht es, bei ACE-Archiven Dateien ...

Internet

CDU Propaganda: Urheberschutz im Internet - Ende des digitalen Wild-West

Information von Frank vor 2 TagenInternet4 Kommentare

Hallo Administratoren, aus einem Kommentar heraus habe ich folgenden Beiträge von Herr Sven Schulze und Axel Voss (beide CDU ...

Heiß diskutierte Inhalte
Hardware
Frage an Kenner von 5,25 Zoll Laufwerken
Frage von DerWoWussteHardware53 Kommentare

Moin Kollegen. Hier wird gerade im Archiv gewühlt und 5,25 Zoll Disketten ("2S/HD", 96TPI) sollen eingelesen werden. Ich habe ...

Windows Tools
Dateiname Automatisch auf PDF Klartext oder als Barcode abdrucken
Frage von spongebob24Windows Tools29 Kommentare

Hallo Zusammen, habe eine tolle Anforderung bekommen. Ich sollte auf mehrere PDF Dateien Automatisch einen Stempel anbringen lassen. Toll ...

Internet
SDSL oder ADSL - Preis-Leistungs-Verhältnis
Frage von ZeppelinInternet22 Kommentare

Wehrte Community, der Unterschied dieser beiden Techniken ist recht einfach erklärt. Das S, steht für Synchron (Gleich) und das ...

Microsoft Office
MicroSoft und seine Lizenzen
Frage von ZeppelinMicrosoft Office18 Kommentare

Wehrte Community, ich wende mich an die Community weil MicroSoft dazu keine Stellung nehmen möchte. Ich öffne mein Web-Browser ...