Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
ID tematu: 41469 Skopiuj do schowka 56. Konwerter PDF na TXT | Converter pdf to txt
Autor Wiadomość
Marecki 
Excel Expert



Posty: 6705
Wysłany: 15-06-2014, 22:46   56. Konwerter PDF na TXT | Converter pdf to txt

Ostatnimi czasy na forum pojawiło się pytanie "Jak stworzyć w Excelu wyszukiwarkę tekstu w plikach PDF"
Zagadnienie niby proste dla posiadaczy pełnego Acrobat-a, ale.....
No właśnie.
Znalazłem w sieci na stronce http://www.foolabs.com/xpdf/ mały programik o nazwie "pdftotext.exe" (oprócz niego jest też parę innych ciekawych propozycji związanych z PDF-ami ).
Program ten z różnymi parametrami wywołujemy w konsoli CMD z lini komend.
Poniżej jego możliwości:
Cytat:
Copyright 1996-2014 Glyph & Cog, LLC
Usage: pdftotext [options] <PDF-file> [<text-file>]
-f <int> : first page to convert
-l <int> : last page to convert
-layout : maintain original physical layout
-table : similar to -layout, but optimized for tables
-lineprinter : use strict fixed-pitch/height layout
-raw : keep strings in content stream order
-fixed <fp> : assume fixed-pitch (or tabular) text
-linespacing <fp> : fixed line spacing for LinePrinter mode
-clip : separate clipped text
-enc <string> : output text encoding name
-eol <string> : output end-of-line convention (unix, dos, or mac)
-nopgbrk : don't insert page breaks between pages
-opw <string> : owner password (for encrypted files)
-upw <string> : user password (for encrypted files)
-q : don't print any messages or errors
-cfg <string> : configuration file to use in place of .xpdfrc
-v : print copyright and version info
-h : print usage information


Postanowiłem więc ubrać go w "szaty" UserForm-a i upakować tam część przydatnych parametrów .

Nie jest to co prawda wyszukiwarka tekstu , lecz nic nie stoi na przeszkodzie by poniższą aplikację rozbudować do takiej postaci - rozszerzyć jej funkcjonalność.
Mając już przekonwerterowane pliki do postaci TXT możemy z nimi robić cuda wianki :-)
Na razie jest to zwykły konwerter z PDF-a do TXT-ka.

Uwarunkowanie jest takie, że plik "Pdf to txt.xls" lub "Pdf to txt.xlsm" i "pdftotext.exe" muszą znajdować się w jednym katalogu.

Początkowo chciałem zrobić to w formie dodatku, korzystając z instalatora CreateInstall Free, lecz za bardzo nie wiem jak i gdzie umiejscowić plik "pdftotext.exe".
Może Oskar się pokusi o taki dodatek. Niestety nie może on być płatny.

Słowa krytyki i ewentualne sugestie odnośnie działania "aplikacji" mile widziane.

W załączniku 2 pliki Excel-owe dla starszej i nowszej wersji i 1 plik exe.

PDF_to_TXT.rar
Pobierz Plik ściągnięto 473 raz(y) 412.38 KB

_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
Ostatnio zmieniony przez Marecki 17-06-2014, 13:46, w całości zmieniany 2 razy  
ID posta: 228602 Skopiuj do schowka
 
 
tkuchta1 
Excel Expert



Posty: 2888
Wysłany: 16-06-2014, 11:13   

Jak odpalisz jakiś plik Excela a następnie Twój program (szacun! :-) ) to:
Kod:
Private Sub Workbook_Open()
    Application.Visible = False
...

i po przycisku Wyjście
Kod:
If Application.Workbooks.count = 1 Then Application.Quit Else ThisWorkbook.Close False


Aplikacja pozostanie niewidoczna :-) Przed zamknięciem skoroszytu przywróć Application.Visible = True
_________________
Tomek



Moja Stronka
APoCoTenExcel
Ostatnia aktualizacja: 2015-09-04
ID posta: 228646 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Posty: 6705
Wysłany: 17-06-2014, 10:40   

Dzięki Tomku.
Poprawione.
Znalazłem jeszcze dwa błędy - w numeracji stron i w kodzie przycisku "Info".
Załącznik podmieniony.
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 228760 Skopiuj do schowka
 
 
bodek 


Posty: 2605
Wysłany: 06-07-2014, 19:42   

Jak nie wskaże się nazwy pliku docelowego, to się zawiesza i to totalnie, nic nie można zrobić. Brak dostępu do aplikacji nie jest w takim przypadku zaletą, musiałem zrestartować kompa.
Start i zakończenie to nadal widoczne przez chwilę okno Excela, taka duperela.
Może jakaś nazwa domyślna i co najmniej obsługa w/w zjawiska.
Reszta OK, może się przydać :mrgreen:
_________________
Szkolenia z Excela, Power Query, Power Pivot, wizualizacje danych w Excelu
ID posta: 230399 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Posty: 6705
Wysłany: 01-08-2014, 12:56   

bodek, u mnie nic takiego się nie dzieje, a w kodzie jest ustawiona nazwa domyślna pliku.
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 232765 Skopiuj do schowka
 
 
OShon 
Excel Expert



Zaproszone osoby: 383
Posty: 8247
Wysłany: 19-10-2014, 10:34   

Wiemy że Word w wersji 2013 ma wbudowany konwerter PDFów.
Możemy w tedy pobrać dane powołując się na obiekt tej aplikacji.
_________________
Oskar Shon - MVP Office System/Development 11/19r, 3x MCC
Forum moderator: Outlook.pl | ExcelForum.pl | MSDN dział VBA
Sprawdź promocje na polskie dodatki do MS Office w VBATools.pl
ID posta: 240150 Skopiuj do schowka
 
 
Marecki 
Excel Expert



Posty: 6705
Wysłany: 20-10-2014, 19:40   

Dobra informacja Oskar.
Duży plus dla M$.
Taka funkcjonalność zapewne przyda się wielu osobom.
Choć dla mnie nic to nie zmienia, bo mam co mam - Ex 2010 :-( .
_________________
Hardware - ta część komputera, którą można kopnąć kiedy software przestanie funkcjonować.

Szkolenia z Excela , FB
Office 2019 Professional Plus , Windows 10 x64
Pozdrawiam, były mkkk23 teraz Marecki.
ID posta: 240264 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe