Verfasst am: 05.07.2013, 12:23
Titel: PDFs mit Umlauten einlesen
Hallo,
ich habe eine kleine Funktion geschrieben, die mir PDFs aus einem Verzeichnis einliest und anschließend den Namen nach meinen wünschen umbenennt. Das klappt soweit auch ganz gut. Ich hätte nur gerne noch ein zwei kleine Verbesserungen und weiß aber leider nicht, ob das überhaupt realisierbar ist.
Die Dateien sollen, wenn es geht, mit Umlauten eingelesen werden, damit ich diese entsprechend in 'oe' oder 'ae' usw. umändern kann. Matlab macht aber direkt beim Einlesen aus den Umlauten irgendwelche komischen Kombinationen (aus 'ö' wird beispielsweise 'oì').
Ist das so überhaupt machbar? Oder gibt es vielleicht einen anderen Trick? Kann ich rausbekommen wie Matlab die Umlaute umkodiert? Denn ich kann nicht einfach sagen strrep(dateiname,'oì','oe'), das funktioniert nicht.
stNames=dir('umbenennen'); % speichert die infos als struct
caDateinamen=cell(length(stNames),1);
caNeueNamen=cell(length(stNames),1);
for kk=5:length(stNames); % ab 5 weil davor die dateien iwie '..pdf' oder so heißen und matlab die nicht lesen kann
caDateinamen{kk,1}=stNames(kk,1).name;
caNeueNamen{kk,1}=lower(strrep(strrep((strrep((strrep(caDateinamen{kk,1},' ','_')),',','')),'-','_'),'.pdf','')); % hier werden die neuen namen erzeugt und im cell array gespeichert copyfile(['/pfad/umbenennen/' caDateinamen{kk,1}],['/pfad/umbenennen/' caNeueNamen{kk,1} '.pdf']) end;
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.