Jak mogę edytować zdjęcie w istniejącym pliku PDF?


60

Mam zeskanowany plik PDF, który jest formularzem wniosku , oraz obraz, który jest zeskanowaną wersją mojego podpisu (na przykład ten ) i może być w dowolnym formacie obrazu, takim jak EPS lub PNG. Chciałbym umieścić obraz podpisu na pustym miejscu, w miejscu „WNIOSKODAWCA:” na drugiej stronie formularza wniosku. Zastanawiam się, jak to zrobić?

Próbowałem następujących metod, ale żadna nie powiodła się:

  1. Pierwszym sposobem jest użycie gimp. Najpierw importuję formularz wniosku do GIMP, a następnie wklejam obraz podpisu w miejscu obok „WNIOSKODAWCA:” na drugiej stronie formularza wniosku.

    Problem polega na tym, że:

    • Wygląda na to, że mogę zaimportować tylko jedną stronę formularza wniosku do gimp, a nie wszystkie dwie strony.

    • Również po zapisaniu modyfikacji najbliższym formatem PDF, w którym mogę zapisać, jest PS, a rozdzielczość została obniżona, a rozmiar zapisanego pliku jest 10 razy większy niż oryginalny formularz wniosku i podpis.

  2. Drugim sposobem jest użycie Libreoffice Draw. Zainstalowałem pakiet libreoffice-pdfimport. Ale po zaimportowaniu formularza zgłoszeniowego do programu Libreoffice Draw,

    • cała zeskanowana zawartość nie jest importowana, i

    • układ różni się od układu oryginalnego formularza wniosku.

Więc jakie inne sposoby mogę spróbować? Wolałbym w jakiś sposób umieścić obraz podpisu bezpośrednio na pliku PDF formularza wniosku,

  • bez konieczności konwersji między formatami,
  • bez konieczności tworzenia znacznie większych plików przy zachowaniu oryginalnej rozdzielczości,
  • bez konieczności dzielenia i łączenia stron wielostronicowego pliku pdf,
  • bez konieczności rasteryzacji innych części pliku PDF, tj. bez utraty tekstu, który dodałem później do pliku PDF formularza wniosku, poprzez konwersję całego pliku PDF na obrazy.

Chociaż nie jest to aplikacja natywna, zobacz tę odpowiedź: askubuntu.com/a/35679/4923 ta aplikacja może również całkiem dobrze wstawiać obrazy w istniejących plikach pdf.
Sabacon

W gimpie możesz wybrać opcję drukowania i wyeksportować go w ten sposób do pdf; pakiet cups-pdf daje więcej opcji niż domyślny wydruk do pliku. Możesz wcześniej połączyć obie strony w jeden dokument.

@Mik: (1) Czy pakiet cup-pdf działa w programie gimp? Czy może zmniejszyć rozmiar pamięci przy zachowaniu oryginalnej rozdzielczości? (2) Czy istnieje jakiś sposób bez konieczności dzielenia i łączenia stron wielostronicowego pliku pdf?
Tim

Tak, po prostu przejdź do menu drukowania - są tam rozdzielczość i inne ustawienia. Powinieneś być w stanie zaimportować pdf do gimp, zrobić co chcesz, a następnie wyeksportować go jako pdf za pomocą menu drukowania.

@Mik: Do czego służy cup-pdf? Czy służy do konwersji plików w innych formatach do plików w formacie pdf?
Tim

Odpowiedzi:


61

Moje zalecenie to Xournal. Oto instrukcje.

Zainstalować:

sudo apt-get install xournal

W przypadku wersji Ubuntu starszych niż 14.04 może być konieczne zainstalowanie z ppa. Oto te instrukcje.

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install xournal

Uruchom xournal, kliknij File> Annotate PDF, wybierz plik PDF.

Teraz przejdź do miejsca, w którym chcesz dodać podpis, i kliknij Tools> Image(lub ikonę paska narzędzi „Obraz”), a następnie kliknij miejsce, w którym chcesz dodać obraz. Pojawi się okno dialogowe wyboru obrazu, wybierz obraz.

Obraz wstawki Xournal jest świetnym dodatkiem, ale nie dopracowany. Zaraz po dodaniu obrazu zmień jego rozmiar i przenieś tam, gdzie chcesz. W przypadku zmiany rozmiaru nie ma możliwości zapewnienia, że ​​proporcje pozostaną takie same. Spójrz na to. Gdy skończysz, jest w swojej własnej warstwie, której nie możesz zmienić. Jeśli Ci się nie podoba, usuń tę warstwę i zacznij od nowa.

Przydatną rzeczą jest to, że możesz z niej korzystać, ctrl-cgdy tylko zmienisz jej rozmiar, a następnie ctrl-vnastępnym razem będziesz musiał wstawić obraz. Zakładając, że chcesz mieć ten sam rozmiar obrazu, zaoszczędzi ci to trochę czasu.

Po zakończeniu wybierz File->, Export to PDFaby przywrócić go do formatu PDF. Zakładam, że będziesz chciał wysłać podpisany dokument.

Uwaga: Minusem Xournal jest to, że gotowy dokument wygląda tak, jakby czcionki były konwertowane na obraz. Czcionki nie są już tak wyraźne. Mimo to wygląda lepiej niż w przypadku drukowania i ponownego skanowania i jest znacznie szybszy. [Uwaga: w moim najnowszym doświadczeniu wydaje się, że problem został rozwiązany. Może po prostu miałem szczęście z konkretnymi używanymi czcionkami. Zostaw komentarz na temat swoich wrażeń, a ja odpowiednio zaktualizuję.]


4
Xournal to droga
Freedom_Ben

3
Zwykle używam Inkscape do manipulacji PDF, sugerowałbym wypróbowanie tego. Podobnie jak GIMP, może przetwarzać tylko pojedyncze strony. Jego zaletą jest to, że można bezpośrednio manipulować różnymi obiektami w pliku pdf.
noleti

3
Wow - Xournal naprawdę działa! W Ubuntu 14.04 nie trzeba dodawać osobnego repozytorium - wersja 4.7 jest dostępna w domyślnych repozytoriach.
Sam King,

2
Aby odzyskać dokument PDF po zmianach, użyj file -> export to PDF, ponieważ zwykłe zapisywanie wygeneruje xojplik, format raczej specyficzny tylko dla samego xournal.
mat

1
Właśnie wypróbowałem całą procedurę, czcionki nie są konwertowane na obrazy. Tekst w wyniku PDF można wybrać i wygląda świetnie na wszystkich poziomach powiększenia.
Nicolas Raoul,

17

LibreOffice Draw pozwala modyfikować pliki PDF.

W Ubuntu może być konieczne zainstalowanie rozszerzenia LibreOffice do importowania plików PDF, które można wykonać, uruchamiającsudo apt-get install libreoffice-pdfimport

Użyłem go do wstawiania skanów moich podpisów.


3
Kiedy importujesz plik pdf do LibreOffice Draw i eksportujesz go z powrotem do pdf, czy układ się zmienia?
Tim

1
Układ strony? Jeśli tak, możesz użyć pdfmod, aby to naprawić. Nie musisz używać Draw; możesz zaimportować plik PDF za pomocą programu Writer, a następnie wstawić obraz. Mam na blogu post na ten temat na colans.net/blog/signing-document-image-ubuntu-1210 .
colan

LibreOffice w żadnym wypadku nie działa, po prostu wypróbowałem go z dokumentem wielostronicowym i to zawiodło. Może wystarczająco dobry do prac rządowych, ale nie do poważnego użytku.
empedokles

To powinna być zaakceptowana odpowiedź. xournal jest praktycznie bezużyteczny ze względu na bezużyteczne wyjście, które wytwarza.
Pa_

Brakujące czcionki mogą być problemem. Miałem dokument przy użyciu Calibri, co było dość problematyczne, dopóki nie zainstalowałem Carlito
Gert van den Berg

10

Możesz użyć PDF Buddy , internetowego edytora PDF, który sprawia, że ​​dodawanie podpisów jest niezwykle łatwe: możesz je narysować lub dodać jako pliki graficzne.

wprowadź opis zdjęcia tutaj

(Ujawnienie: Jestem współzałożycielem programu PDF Buddy)


2
Właśnie go użyłem, bardzo płynnie.
dukedave

Sugeruję dodanie opcji powiększenia dokumentu, świetna robota!
Samus_

2
Jest to produkt komercyjny i nie mogłem pobrać ani jednego dokumentu bez aktualizacji.
danijar

1
@danijar dostępne są bezpłatne kredyty do ograniczonego użytku
Yarin

Jakie są zasady przechowywania danych? Czy udostępniasz opcję NAPRAWDĘ usuń dokumenty po zakończeniu edycji?
Abhishek Anand,

4

Myślę, że byłeś na dobrej drodze z GIMP. Wykorzystaj to, co zrobiłeś w GIMP i ponownie scal PDF, używając czegoś takiego jak tasowanie PDF (ma możliwość importowania PostScriptowych plików PS).

Zobacz poprzednie pytanie, jak to zrobić


Dzięki! (1) Co oznacza „wykorzystać to, co zrobiłeś w GIMP”? (2) Czy istnieje jakiś sposób bez konieczności dzielenia i łączenia stron wielostronicowego pliku pdf?
Tim

(1) Zrób to tak jak zrobiłeś i zapisz plik PS (2) Nie wiem o tym, dlatego proponuję kompilator PDF. Jednak w USC dostępna jest szeroka gama oprogramowania do edycji plików PDF. Czy widziałeś któryś z nich, np. PDF Studio 7 Standard. Jest zbyt wielu, żebym miał pełną wiedzę na temat ich wszystkich funkcji
stephenmyall,

czy można dodać zdjęcie bez konieczności rasteryzacji innych części pliku pdf, tzn. bez utraty tekstu w pliku pdf formularza wniosku poprzez konwersję całego pliku pdf na obrazy?
Tim

Tim, aby uniknąć rasteryzacji (jak już opisałeś) prawdopodobnie będziesz musiał wrócić do oprogramowania, w którym pierwotnie utworzyłeś plik PDF. Napotykasz te problemy, ponieważ używasz zeskanowanego pliku PDF.
stephenmyall

Zeskanowany plik PDF to wszystko, co mam, ale dodałem trochę tekstu do zeskanowanego pliku PDF (nie pokazanego w linku). jeśli dodatkowo dodam obraz podpisu na pliku pdf, jak mogę uniknąć rasteryzacji całego pliku pdf, tj. uniknąć utraty wprowadzonego tekstu?
Tim

4

Znalazłem sposób, aby to zrobić, ale obejmuje to konwersję obrazu podpisu do formatu pdf, a następnie scalenie go z docelowym formularzem wniosku, a następnie wydrukowanie nowego dokumentu; podpis jest dodawany na końcu dokumentu. Jest to dość proste i może być najłatwiejszym sposobem. Imagemagickjest program do instalacji (w razie potrzeby) i korzystać z jego funkcji konwersji w ten sposób: convert original.pdf signature.pdf final.pdf.

Zrzut ekranu


Dzięki! Czy zdjęcie podpisu można dodać nie tylko na końcu pliku pdf, ale bezpośrednio do „WNIOSKODAWCY:” na środku drugiej strony?
Tim

Myślę, że istnieje sposób, ale musisz sprawdzić ustawienia imagemagick, ponieważ korzystałem z programu tylko w opisany sposób. Jeśli nie możesz uzyskać podpisu, gdzie chcesz, możesz wypełnić formularze za pomocą xournal, wydrukować je, podpisać, a następnie zeskanować ponownie.

Czy oprogramowanie na zdjęciu w twojej odpowiedzi stanowi interfejs użytkownika Imagemagick, czy coś innego? Czy dodajesz zdjęcie podpisu w tym oprogramowaniu?
Tim

Zrzut ekranu pochodzi z Evince; ale myślę, że powinieneś być w stanie uzyskać to, co chcesz za pomocą imagemagick lub pdfshuffler lub gscan2pdf. Będzie jednak wymagało scalenia plików pdf.

Dzięki! Nie mogę dowiedzieć się, w jaki sposób mogę zrobić swoje zadanie w ImageMagick, czyli dodanie obrazu podpisu nie na końcu pliku pdf formularz zgłoszeniowy. Czy można dodać zdjęcie bez konieczności rasteryzacji innych części pliku pdf, tj. Bez utraty tekstu w pliku pdf formularza wniosku poprzez konwersję całego pliku pdf na obrazy?
Tim

4

Możesz użyć pdftk

sudo apt-get install pdftk

To tylko jedno polecenie:

pdftk A=Orig.pdf B=MyPage.pdf cat A1-4 B1 A6-11 output Combined.pdf

Lub przeczytaj artykuł na temat stosowania podpisu na podkładce tutaj: http://zyliu2005.blogspot.co.uk/2009/08/linux-how-to-insert-img-to-pdf-files.html

To także pozwala

  • Scalaj dokumenty PDF lub Sortuj skany stron PDF
  • Podziel strony PDF na nowy dokument
  • Obróć dokumenty lub strony PDF
  • Odszyfruj dane wejściowe jako konieczne (wymagane hasło)
  • Zaszyfruj dane wyjściowe zgodnie z potrzebami
  • Wypełnij formularze PDF danymi X / FDF i / lub spłaszcz formularze
  • Generuj szablony danych FDF z formularzy PDF
  • Zastosuj znak wodny w tle lub znaczek pierwszego planu
  • Raportuj dane PDF, zakładki i metadane
  • Dodaj / zaktualizuj zakładki lub metadane PDF
  • Dołącz pliki do stron PDF lub dokumentu PDF
  • Rozpakuj załączniki PDF
  • Rozdziel dokument PDF na pojedyncze strony
  • Rozpakuj i ponownie skompresuj strumienie stron
  • Napraw uszkodzony plik PDF (tam, gdzie to możliwe)

Artykuł wyjaśniający wszystkie opcje można znaleźć na stronie : http://www.linux.com/learn/tutorials/442414-manipulowanie-pdfs-z-the-pdf-toolkit


4

Możesz spróbować: uPdf

Możesz dodawać puste strony lub strony z innych dokumentów lub wstawiać obrazy lub tekst.

sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo apt-get install updf

Działa tylko precyzyjnie
txwikinger

@txwikinger Pakiet kwantowy działa dobrze w raringu, wystarczy go edytować /etc/apt/sources.list.d/atareao-updf-raring.list.
kynan

Wygląda na to, że łamie dokumenty za pomocą pól edytowalnych (chyba że nie zostały jeszcze wypełnione, ale po zapisaniu nie będą już możliwe do wypełnienia).
Ponkadoodle,

3

Wypróbuj Xournal , możesz po prostu „podpisać” za pomocą myszy, a następnie ponownie wyeksportować jako plik PDF. Jest w Centrum oprogramowania.


Masz na myśli za pomocą myszy, aby wybrać „długopis”, a następnie napisać podpis na pdf?
Tim

@Tim Tak, właśnie to robię.
Tom Brossman,

2

Bardzo prostym sposobem jest użycie Scribusa:

  1. Otwórz plik PDF za pomocą Scribus (na przykład bezpośrednio z menedżera plików)
  2. Dodaj pole obrazu we właściwym miejscu
  3. Załaduj zdjęcie do ramki obrazu
  4. Eksportuj jako plik PDF

Jakość wydruku jest bardzo dobra, rozdzielczość obrazu może być ograniczona w eksporcie, a pozycjonowanie i skalowanie obrazu jest dość proste.


Wypróbowałem to na (stosunkowo prostym) formularzu PDF, który wypełniałem, a Scribus po prostu nie był w stanie obsłużyć formatowania dokumentu.
Steve Kroon

@ SteveKroon: Możesz rozważyć otwarcie raportu o błędzie ze swoim problemem ze skryptem: bugs.scribus.net/my_view_page.php .
Patrick Häcker,

Być może gdybym nie musiał zakładać konta w celu zgłoszenia raportu o błędzie dla narzędzia, którego nigdy wcześniej nie użyłem ...
Steve Kroon

Wystarczająco… :-)
Patrick Häcker

1

1 / użyj GIMP, aby zapisać pdf jako obraz. 2 / otwórz LO-Writer i zaimportuj ten obraz jako znak wodny. 3 / w razie potrzeby po prostu wpisz znak wodny. możesz dodawać pola, obrazy itp.


Czy możesz podać instrukcje? Jak przekonać GIMP do konwersji wielostronicowego pliku PDF?
snowguy

Do parsowania pliku pdf możesz użyć jednego z bezpłatnych narzędzi, takich jak pdf-shuffler. Następnie wykonaj kroki 1, 2, 3 powyżej.
rob grune

0

Szukałem również sposobu na wstawienie obrazu mojego podpisu do pliku PDF. Zabawne, jak skomplikowane jest to. Wiele darmowych narzędzi pozwala wstawić znak wodny, ale musisz podać współrzędną x, y dla tego, gdzie ona idzie, innymi słowy „bez GUI”. grzywna za znak wodny, nie nadaje się na podpis, który musi wylądować na linii.

Właśnie odkryłem ucieczkę PDF http://www.pdfescape.com/, która działała jak urok. GUI online, pozwól mi łatwo przesłać plik PDF i obraz, a następnie umieść / skaluj go w razie potrzeby.


PDF Escape jest bardzo niepewny - brak ochrony SSL plików, podpisów, haseł lub czegokolwiek innego. Użyj PDF Buddy, aby uzyskać znacznie lepszą opcję online (Zobacz moją odpowiedź )
Yarin
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.