Dlaczego moje odbitki są niskiej jakości podczas zrzutów ekranu w formacie PDF?

11

Pracuję jako instruktor w lokalnej szkole wyższej. Podczas rozdawania testów uczniom kopiowałem problemy z plików pdf i wklejałem je do plików Word. Narzędzie, którego używam, to popularne narzędzie do robienia zrzutów ekranu o nazwie SnipIt. Ale niestety wynik jest nieuchronnie niewyraźny, gdy problemy wydrukowano na papierze.

Czy jest jakieś lepsze narzędzie do przechwytywania ekranu niż to, którego obecnie używam? Nie potrzebuję wymyślnych funkcji, wszystko czego potrzebuję to lepszy wynik wydruku.

Amanda.M
źródło
1
Czy wypróbowałeś jakieś alternatywne narzędzia?
Leslie P.,
3
Dlaczego nie wyodrębniasz zawartości obrazu / wektora z pliku PDF?
joojaa
3
Stają się rozmazane, ponieważ obrazy mają niską liczbę pikseli. Poniższe odpowiedzi są przyzwoite, ale jedną ze sztuczek, aby jak najlepiej wykorzystać zrzut ekranu, jest jak największe powiększenie przed naciśnięciem printscrn. Jeśli możesz uzyskać formułę do szerokości 1900 pikseli, powinno to być dobre dla około 1900 / 300ppi = 6 cali szerokości
Yorik
Dzięki wszystkim, szczególnie @Yorik za dobrą wskazówkę. Głosowałem za twoją odpowiedzią.
Amanda.M,

Odpowiedzi:

26

Zrzuty ekranu plików PDF będą ograniczone przez gęstość monitora i (zakładam) ustawienia renderowania z przeglądarki plików PDF.

Istnieje wiele narzędzi do konwersji pliku PDF (lub stron z pliku PDF) do pliku PNG. Adobe Acrobat jest w stanie to zrobić. Imagemagick , który jest bezpłatny, jest w stanie to zrobić.

Po zainstalowaniu Imagemagick poniższe polecenie wyodrębnia stronę 11 pliku foo.pdf jako plik PNG o rozdzielczości 300 DPI.

convert -density 300 foo.pdf[10] foo.png

Uwaga: numer strony znajduje się w nawiasach kwadratowych. Numeracja stron zaczyna się od zera, więc strona 1 to 0.

Po utworzeniu strony w formacie PNG użyj jej tradycyjnego narzędzia, takiego jak GIMP, Paint.net lub Photoshop.

Inne opcje

Jeśli plik PDF zawiera tekst i treść wektorową, możesz go otworzyć w programie Inkscape , a następnie usunąć niepotrzebną zawartość. Inkscape może eksportować plik PNG, ale można go również zapisać jako plik wektorowy (SVG dla LibreOffice lub EMF dla Microsoft Word).

Jeśli potrzebna zawartość jest obrazem rastrowym (co oznacza, że ​​nie możesz zaznaczyć tekstu), możesz zaimportować plik PDF do GIMP i przyciąć go bez uprzedniej konwersji do formatu PNG.

Zamiast tego użyj TeXa

Czy uczysz matematyki (odkąd wspomniałeś o math.se) i otrzymujesz obrazy problemów matematycznych do testów? Jeśli tak, zdecydowanie polecam naukę LaTeX. Jego umiejętność renderowania matematyki nie ma sobie równych - czasem nawet piękna. Jest tex.se również. Istnieje nawet pakiet TeXLive specjalnie do tworzenia testów.

Pisarz
źródło
1
Podoba mi się sugestia tex.
Yorik
Dziękuję za Twój czas. Mam konto w ShareLatex i jestem dość biegły w pisaniu w LaTex. Jednak testy przychodzą tak często i po prostu nie mam czasu na ich pisanie. Jeszcze raz dziękuję za sugestię użycia Imagemagick, na pewno się obejrzę.
Amanda.M,
Świetny przykład wiersza poleceń imagemagick! Bardzo pouczające o składni.
user1306322
Zauważ, że twój przykład wyodrębnia jedenastą stronę pliku PDF (strony są indeksowane zerem); dla niektórych może to nie być oczywiste.
wchargin
Inne bezpłatne narzędzia są często bardziej odpowiednie dla stron częściowych : inkscape, jeśli oryginał jest wektorem (skaluje się ostro, nawet po powiększeniu do maksimum); GIMP, jeśli pdf pochodzi ze skanera lub w inny sposób składa się z treści rastrowych (np. zdjęć)
Chris H
8

Każde narzędzie do przechwytywania / wykonywania zrzutów ekranu przechwytuje zawartość ekranu tylko w rozdzielczości ekranu, która jest znacznie niższa niż rozdzielczość wymagana dla wydruku wysokiej jakości. Jeśli wykonasz zrzut ekranu z urządzenia o dużej gęstości pikseli (inaczej wyświetlacz Retina), wówczas uzyskasz lepsze wyniki, ale nadal będą one na przykład mniej wyraźne i ostre w drukowanym tekście.

Jeśli zrzuty ekranu są Twoją jedyną opcją, możesz tylko uzyskać wymaganą zawartość tak dużą, jak to możliwe, na ekranie o najwyższej rozdzielczości, jaki masz przed zrobieniem zrzutu ekranu. Poza tym będziesz musiał żyć z relatywnie niską jakością.

Westside
źródło
1
Alternatywnie można po prostu otworzyć plik PDF w edytorze.
joojaa
Dziękuję za Twój czas. Zwiększenie rozdzielczości to również dobry pomysł, ale wygląda na to, że nie mam szczęścia. Obecnie używam zwykłego laptopa i właśnie zobaczyłem, że rozdzielczość ekranu została zwiększona do 1366 x 768. Ale i tak dziękuję jeszcze raz za pomoc.
Amanda.M,
3

Zrzut ekranu nie jest tym, czego chcesz, w tym przypadku chcesz pobrać informacje bezpośrednio z pliku PDF. W zależności od narzędzia używanego do przeglądania pliku PDF, o ile plik PDF nie jest chroniony DRM, powinieneś być w stanie wybrać prostokątny obszar z pliku PDF, a następnie skopiować go i wkleić bezpośrednio do słowa.

Dokładne instrukcje zależą od używanej przeglądarki plików PDF. Jeśli możesz dodać więcej szczegółów w komentarzu, postaram się rozszerzyć tę odpowiedź.

rjmunro
źródło
OP może zawsze korzystać z przeglądarki PDF, o której wiemy, że mają: Microsoft Word.
wizzwizz4,
3

Użyj narzędzia Capture w programie Adobe Reader. Są w nim opcje ustawiania liczby pikseli zwracanych podczas wykonywania zrzutu ekranu. Zwiększ tę liczbę, aby uzyskać znacznie lepsze zrzuty ekranu. Użyliśmy tego narzędzia podczas robienia zrzutów ekranu z plików PDF, aby wprowadzić powstałe obrazy do narzędzia OCR i działało świetnie.

Ania

Anna Dougherty
źródło
Dziękuję Ci! Z pewnością zrobię eksperyment z twojej sugestii.
Amanda.M,
Nie ma problemu! Fajną rzeczą jest to, że nie ma znaczenia, jaka jest rozdzielczość ekranu, ma znaczenie tylko to, dla której ustawiono tę opcję. W rzeczywistości istnieją dwie opcje (jedna w opcjach i jedna w preferencjach), więc ustaw je na wyższą wartość: o)
Anna Dougherty
0

Moja córka jest prawnikiem, specjalizującym się w własności intelektualnej (prawa autorskie itp.) Zrzuty ekranu z plików PDF nie zwalniają ich treści z praw autorskich.

To powiedziawszy, używam shareware Greenshot na moim komputerze - i zapisuję każde ujęcie jako plik .PNG (Portable Network Graphic). Znalazłem lepiej wyglądające wyniki z niemal dowolnego zrzutu ekranu.

Na Macu używam CTRL+ CMD+ SHIFT+ 4do rysowania granic i tworzenia zrzutów ekranu. Otwierałem je w GraphicConverter, ale ostatnio zapisuje wszystko pod tą samą ogólną nazwą pliku i nie pamięta, czy poproszę go o nadanie temu plikowi konkretnej nazwy.

John Livingston
źródło