PDF kann nicht umbenannt werden, wenn der Titel aus PDF selbst kopiert wurde

606
ΛBHINΛV

Das Problem ist extrem einfach und kann jederzeit reproduziert werden. Ich habe versucht, den Titel aus der PDF-Datei zu kopieren und die Zwischenablage zum Umbenennen der PDF-Datei zu verwenden, aber bei jedem Versuch wurde Folgendes angezeigt: "Ein Dateiname darf keines der folgenden Zeichen enthalten: / :?" <> | ". Ich bin mir ziemlich sicher, dass der PDF-Titel keine solchen Zeichen enthält. Wenn ich den Text in einen Texteditor (Notizblock, MS-Wort, Google-Suchleiste) einfüge und den Text dann erneut kopiere, um ihn umzubenennen PDF, es funktioniert.

Warum passiert das?

Betriebssystem: Windows 10 Anwendung: Adobe PDF

0
Anwendung? OS? Tetsujin vor 5 Jahren 0
Vielleicht enthielt der kopierte Text eine neue Zeile? Berend vor 5 Jahren 0

1 Antwort auf die Frage

4
CBHacking

Wenn Sie den kopierten Titel in einen Hex-Editor oder ein anderes Programm einfügen, das keine Eingabezeichen filtert, werden Sie wahrscheinlich feststellen, dass einige Zeichen nicht druckbar sind oder die Regeln für den Dateinamen in Win32 (die etwas mehr sind) verletzen umfangreicher als in dieser Fehlermeldung angegeben, z. B. wenn Dateinamen Leerzeichen enthalten können, sind horizontale Registerkarten nicht zulässig und können dennoch kopiert werden. Obwohl ich Adobe PDF seit Jahren nicht besonders verwendet habe, ist der aus einem PDF kopierte Text sehr oft etwas "beschädigt" (dh nicht das, was Sie erwarten).

Das Ausführen von kopiertem Text durch ein Programm, das nur Text akzeptiert, ist tatsächlich eine großartige Möglichkeit, solche unerwarteten Zeichen zu erkennen und / oder herauszufiltern. Es ermöglicht Ihnen auch, unerwartete Leerzeichen abzulegen.