So habe ich eine PDF, die im laufenden Betrieb erstellt wurde, indem eine Vorlage geöffnet, die Werte für bestimmte Felder geändert und dann gespeichert.IE10/Edge PDF zeigt keine korrekten Werte
Works:
- Wenn ich die Datei in Chrome zu öffnen, habe ich die richtigen Werte.
- Wenn ich die Datei auf der Festplatte speichern und mit Adobe Reader DC (oder was auch immer genannt wird) öffnen, bekomme ich die richtigen Werte.
funktioniert nicht:
- Wenn ich das Dokument in IE 10 öffnen, in Rand öffnet sich und zeigt "default" Werte für die Felder.
- Wenn ich die Datei auf der Festplatte speichern und öffnen mit IE, zeigt es "Standard" -Werte.
- Wenn ich die Datei mit "PDF Reader - Document Viewer und Manager" öffne, zeigt es "Standard" -Werte.
Ich verwende Windows 10, die Anwendung, die ich arbeite, ist in ASP.Net getan. Es funktioniert genauso, wenn ich FileStreamResult, FilePathResult oder File zurückgebe.
Und ich bin mir jetzt ziemlich sicher, dass das Problem Microsoft-Produkte und nicht mein Code ist.
Eine Idee, warum Microsoft-Produkte meine PDFs nicht richtig öffnen können? Müssen sie auf eine bestimmte Art und Weise abgeflacht werden?
Edit (mehr Informationen als in den Kommentaren angefragt):
- Die Dokumente werden mit PDFsharp erstellt.
- Sie haben Felder, die dynamisch durch Werte ersetzt werden (d. H. [MyFieldA] wird durch "ActualValueA" ersetzt).
- Sobald die Druckfelder werden mit den tatsächlichen Werten ersetzt, wird die Datei mit
File.WriteAllText(fileName,fileText);
geschrieben, in dem fileText durchFile.ReadAllText(fileTemplateName);
Bild des Vergleichs von Feldern erhalten wird, die wackelig sind:
Sie müssen weitere Details hinzufügen, wie Sie Ihre Dokumente erstellen und wie Sie die Daten füllen, die unter IE scheinbar fehlen. –
@WiktorZychla Ich habe einige weitere Informationen am Ende des Beitrags hinzugefügt. Ich gehe zum ersten Mal in den Prozess der Dokumenterstellung und aktualisiere die Informationen so, wie ich sie finde. Eine Theorie, die von einem Mitarbeiter postuliert wurde, war, dass die Dokumentvorlagen in Acrobat 5 erstellt wurden, mit denen IE10/Edge nicht ausreichend umgehen kann, weil ein anderer Mitarbeiter Probleme mit Vorlagen hatte, die in Acrobat 6 erstellt wurden (die mit IE10 kompatibel sind) /Kante). – Bardicer
Bitte teilen Sie ein Beispiel-PDF, um das Problem für die Analyse zu veranschaulichen. – mkl