Mój problem polega na tym, że mam za zadanie wyodrębnić obrazy z pliku PDF składającego się z 640 stron.
Większość z nich to wykresy i tabele z tekstami. Wykonanie prostej kopii i wklejania powoduje, że obraz traci rozdzielczość, a tekst staje się rozmazany, a czasem nieczytelny.
Czy znasz lepszy sposób na wyodrębnianie obrazów z pliku PDF bez wpływu na rozdzielczość?
Odpowiedzi:
Z pakietu XPDF (który jest darmowym i otwartym oprogramowaniem) możesz użyć
pdfimages.exe
narzędzia CLI, aby wyodrębnić wszystkie obrazy z pliku PDF lub tylko wszystkie obrazy z szeregu stron. Oto przykład, aby wyodrębnić wszystkie obrazy ze stron 33–36:-j
Spróbuje wyodrębnić osadzone obrazy JPEG jako JPEG. Wszystkie pozostałe obrazy są wyprowadzane jako PPM (przenośne pikmapy). Uwaga, PPM są całkowicie nieskompresowane!źródło
./pdfimages -j PDF_to_be_extracted.pdf /Users/username/output_folder/
jest to bardzo łatwe w użyciu
evince
(Przeglądarka dokumentów) w Ubuntu. Wystarczy otworzyć plik pdf,evince
a następnie zmaksymalizować okno, zaznaczyć je,Always on top
a następnie przeciągnąć i upuścić obraz do wybranego folderu.źródło
Wyodrębnianie obrazów o oryginalnej rozdzielczości jest jedną z bezpłatnych funkcji zestawu Solid Framework SDK, więc jeśli tworzysz swoje rozwiązanie w języku C #, jest to: http://www.soliddocuments.com/features.htm?product=SolidFramework
Przykładowa aplikacja ilustrująca tę funkcję jest również bezpłatna, jeśli potrzebujesz rozwiązania wsadowego z graficznym interfejsem użytkownika: http://www.pdf-internals.com/download.htm?product=SolidPDFMechanic
(Jestem z Solid Documents)
źródło
(1) Możesz otworzyć plik w programie Word 2013 (wystarczy użyć Plik - Otwórz), gdzie możesz skopiować obraz. Rozdzielczość jest wystarczająca do drukowania, ale nie jest pewna, czy jest taka sama jak oryginał.
(2) Bezpłatna przeglądarka SumatraPDF (bardzo dobra, jeśli używasz LaTeXa) ma opcję menu „Kopiuj obraz” po kliknięciu obrazu prawym przyciskiem myszy. Myślę, że zachowuje rozdzielczość (chociaż widziałem pliki, z których nie mogłem skopiować obrazów).
(3) Adobe Acrobat X , w obszarze Plik, ma opcję Zapisz jako inne - Obraz i tam domyślnie używa wysokiej rozdzielczości (w przypadkach, gdy próbowałem, była to rozdzielczość oryginalna).
(4) W Perlu jest więcej niż jeden sposób, np. Przeczytaj tutaj i specjalnie tam wspomniany program do wyodrębniania obrazów JPEG z wszystkiego , co działało dla mnie idealnie i zdecydowanie wyodrębnia oryginalne obrazy JPEG.
źródło
FOTOSHOP! Otwórz plik PDF w Photoshopie. (Korzystanie z programu Photoshop CC w systemie Windows 7)
źródło
Nie - kopiowanie i wklejanie powinno zachować oryginalną rozdzielczość osadzonego zasobu - najprawdopodobniej dzieje się tak, że jest to obraz o niskiej rozdzielczości, który został zmniejszony w pliku PDF, więc po wyeksportowaniu wygląda gorzej niż jest.
Spróbuj go zmniejszyć i / lub nadać mu taki sam rozmiar jak w pliku PDF i powinien on być faktycznie taki sam.
Alternatywnie (i najgorsza opcja) przejdź do powiększenia 100% i zrób zrzut ekranu lub skorzystaj z narzędzia wycinania w systemie Windows Vista / Windows 7.
UWAGA - obrazy
.PDF
s są zwykle zmniejszane / kompresowane w momencie, gdy są konwertowane na a.PDF
, jednak po ich skompresowaniu powinieneś być w stanie wyodrębnić je z taką samą jakością, coPDF
nie gorsze.źródło
Z jakiego oprogramowania do przeglądania plików PDF korzystasz?
Korzystając z programu do edycji / tworzenia plików PDF , takiego jak Adobe Acrobat Pro , powinno być możliwe wyodrębnienie osadzonych obrazów znajdujących się w pliku PDF *. Możesz uzyskać bezpłatną wersję próbną ze strony Adobe (dla Windows i Mac), z której możesz skorzystać tylko do określonego celu.
* o ile nie są chronione, w takim przypadku będziesz musiał ... eee, nie idę tam ...
źródło
Możesz użyć Imagemagick do przekonwertowania wszystkich stron PDF na osobne pliki graficzne (chociaż nie jestem pewien, ile czasu zajmie zrobienie tak dużego dokumentu lub czy da sobie radę!), A następnie wykadruj, co chcesz. Być może warto przeprowadzić próbny rozruch z tym, ponieważ przynajmniej dowiesz się, czy rozdzielczość osadzonych obrazów jest odpowiednia do tego, czego potrzebujesz.
źródło
Najlepszym sposobem jest użycie Adobe Acrobat Pro (2010 lub nowsze wersje). Przejdź do Plik -> Zapisz jako -> Więcej opcji -> Encapsulated PostScript, a następnie kliknij Zapisz.
źródło
Jeśli masz program Acrobat pro, jest to zdecydowanie najprostszy sposób na zrobienie migawki w wysokiej rozdzielczości (ustaw żądaną wysokość). W preferencjach / ogólnych zaznacz pole „ użyj stałej rozdzielczości dla narzędzia do tworzenia migawek ” i ustaw rozdzielczość według własnych upodobań, np. 300ppi lub nawet wyższą. Następnie wykonaj migawkę (narzędzia / wybierz i powiększ / narzędzie migawki), a skopiuje kopię do wysokiej rozdzielczości do schowka. Następnie wklej go ze schowka w dowolnym miejscu. działa świetnie.
Aby zobaczyć bardziej szczegółowy opis, kliknij ten link ...
czyjaś szczegółowa odpowiedź ze zrzutami ekranu
źródło
Zwykle wyodrębniam obrazy, otwierając pliki pdf w programie Adobe Illustrator, a następnie kopiując i wklejając je do programu InDesign. Rozdzielczość zostaje zachowana.
źródło
Adobe Acrobat Pro
Plik> ZapiszAs użyje ustawień Konwertuj z PDF w „Edycja> Preferencje”
[Konwersja z PDF] pozwoli [Edytuj ustawienia ...] dla każdego formatu pliku
Najlepsze będą zależeć od obrazów źródłowych i rozdzielczości użytych do utworzenia pliku PDF.
Ale możesz uzyskać całkiem dobre wyniki, edytując bezstratne ustawienia TIFF
Ustaw rozdzielczość na 1200 lub więcej (jeśli Save Fails ustaw ją niżej), a następnie użyj oryginalnego pliku> SaveAs, aby przekształcić plik PDF w pojedyncze pliki o wysokiej rozdzielczości
Nie najlepszy sposób, ale naprawdę znacznie lepszy niż renderowanie jako inny typ dokumentu.
Pliki będą bardzo duże, ale bardziej odpowiednie do wycinania i wklejania
źródło
Na komputerze Mac możesz wyeksportować obrazy lub całą stronę z podglądu i uzyskać pełną rozdzielczość. W oknie dialogowym zostaniesz zapytany o pożądaną rozdzielczość.
źródło
W programie Adobe InDesign możesz użyć polecenia „Umieść”, aby zaimportować plik PDF. Jeśli chcesz zaimportować określone strony, zaznacz pole wyboru Pokaż opcje importu w oknie dialogowym, które pojawia się po kliknięciu polecenia Umieść. Przeciągnij i zmień rozmiar ramki, tak aby obraz potrzebny w wysokiej rozdzielczości mieścił się na stronie. Wiele osób musi zmienić rozmiar strony dokumentu zgodnie z proporcjami obrazu. Gdy będziesz zadowolony z tego, co widzisz, użyj polecenia Eksportuj i wybierz opcję Wysokiej jakości PDF. Spowoduje to utworzenie pliku PDF w wysokiej rozdzielczości, który można wydrukować lub użyć w dokumentach z lateksu.
źródło