Re: Przygotowanie PDFa pod eClicto
Można to generalnie zrobić na dwa sposoby:
1.) jedno wyraźenie regularne (proponowałbym złapać enter, jeśli po nim następuje dowolna ilość białych znaków i kolejny enter to zostawić, w przeciwnym razie zamienić na spację (osobiście wolałbym zaryzykować podwójne spacje niż ich brak));
2.) kilka wyrażeń regularnych (zamienić podwójne entery (z białymi znakami) na np. "||||||||", potem zwykłe entery pozamieniać na spacje, a następnie "||||||||" zamienić na podwójne entery).
Wyrażenie regularne z pierwszego wyglądałoby zapewne jakoś podobnie do
\n(?!\s*\n), zakładając, że \s nie obejmuje nowych linii.
Drugi sposób robi się prosto w
Notepad++ - wciska się Ctrl+H i przestawia się tryb szukania na Rozszerzony (pamiętając, że entery pod Windowsem to \r\n), czyli:
Znajdź: \r\n\r\n
Zamień na: ||||||||||||
Znajdź: \r\n
Zamień na: [spacja]
Znajdź: ||||||||||||
Zamień na: \r\n\r\n
(Problem rodzi się tylko wtedy, gdy podwójne linie mają gdzieś białe znaki... No, ale jeśli to ma być coś poważniejszego, to zachęcam do napisania prostego programu w dowolnym języku (np. Pythonie, bo jest łatwy do nauczenia się))