ฉันจะเพิ่มข้อความและรูปภาพ (เช่นลายเซ็น) ลงใน PDF ได้อย่างไร


36

ในบางครั้งฉันได้รับแบบฟอร์มเพื่อกรอกข้อมูลในรูปแบบ PDF สำหรับการพิมพ์ (ซึ่งไม่ใช่แบบฟอร์ม PDF จริงพวกเขาไม่มีฟิลด์) ฉันต้องการพิมพ์ลงบนพวกเขาและอาจเพิ่มสำเนาสแกนลายเซ็นของฉัน ด้วยวิธีนี้ฉันสามารถส่งอีเมลกลับ เป็นไปได้ไหม

คำตอบ:


39

ยังไม่มีวิธีที่สมบูรณ์แบบในการทำเช่นนี้ วิธีที่ดีที่สุดที่มีอยู่คือการติดตั้งXournalจากศูนย์ซอฟต์แวร์และเปิดไฟล์ PDF ด้วย มันช่วยให้คุณใส่คำอธิบายประกอบแล้วส่งออกสิ่งทั้งหมดเป็น PDF ใหม่

เนื่องจากโดยทั่วไปคุณจะทำเครื่องหมายเลเยอร์ใหม่ที่ด้านบนของ PDF ต้นฉบับคุณจึงต้องจัดเรียงทุกอย่างตามที่คุณพิมพ์และจัดวางโน้ตทั้งหมดด้วยตนเอง สำหรับเอกสารง่ายๆมันค่อนข้างง่ายที่จะทำ แม้ว่ามันจะไม่เป็นประโยชน์สำหรับเอกสารที่ยาวกว่าก็ตาม


1
คุณตั้งใจจะวางลายเซ็นต์ยังไง? สำหรับฉันฟังก์ชั่นการวางของ Xournal ไม่ได้วางลายเซ็นที่คัดลอกมาจาก Gimp ดูเหมือนจะไม่มีฟีเจอร์ "นำเข้าภาพ" เช่นกัน
H2ONaCl

@broiyan สองตัวเลือกเขียนด้วยเมาส์ใน Xournal หรือทำตามคำตอบของซิปริคัสและนำเข้าสู่ LibreOffice (หรือ Gimp) และเพิ่มวิธีนั้นแล้วส่งออกเป็น PDF จากโปรแกรมใดโปรแกรมหนึ่ง ฉันมี GIF แบบโปร่งใสที่ฉันใช้สำหรับสิ่งนี้เนื่องจากทำงานได้ดีที่สุดกับพื้นหลังที่มีสีต่างกัน
Tom Brossman

1
อย่างน้อยเท่ากับรุ่น 0.4.8 Xournal ช่วยให้ง่ายในการใส่คำอธิบายประกอบ PDF ที่มีอยู่ด้วยภาพลายเซ็น
Steve Pomeroy

ด้วยเวอร์ชัน 0.4.7 ซึ่งมาพร้อมกับ Ubuntu 14.04 LTS คุณสามารถเพิ่มรูปภาพได้ เพียงแค่คัดลอกตัวอย่างจาก GIMP และวางใน Xournal
Chriki

Xournal เป็นซอฟต์แวร์ที่ยอดเยี่ยมที่สุดที่ฉันเคยใช้มาตั้งแต่ Kdenlive อย่างไรก็ตาม Xournal ทำงานเสร็จแล้ว มันต้องการความอดทนเป็นอย่างมาก
thejoshwolfe

28

เปิด pdf ในLibreOffice Drawแล้วคัดลอก / วางที่รูปภาพใด ๆ รวมถึงลายเซ็น (หรือแทรก - รูปภาพ - จากไฟล์ ) ซึ่งสามารถปรับ / ปรับขนาดให้พอดีกับวัตถุประสงค์ได้อย่างง่ายดาย หลังจากนั้นภายใต้ไฟล์ - 'ส่งออกเป็น PDF'


1
ฉันมีบล็อกโพสต์ในบทความฉบับเต็มของวิธีการทำเช่นนี้: colans.net/blog/signing-document-image-ubuntu-1210
colan

4
Fwiw, LibreOffice Draw 5.0.5.2 แสดง PDF ของฉันไม่ถูกต้อง (ข้อความแสดงผลใหญ่เกินไป) ดังนั้นคำตอบนี้ใช้ไม่ได้สำหรับฉัน
thejoshwolfe

@Thejoshwolfe - ในหลายกรณีคำตอบข้างต้นอาจทำงานได้; ไม่มีใครคาดคิดว่ามันจะทำงานได้กับไฟล์ pdf ทั้งหมดพวกเขาอาจมีความซับซ้อนและโครงสร้างที่แตกต่างกันมาก คุณควรโพสต์คำถามแยกต่างหากพร้อมรายละเอียดเพิ่มเติมเกี่ยวกับไฟล์เฉพาะของคุณเพื่อรับคำตอบเฉพาะเพิ่มเติม และอาจแก้ไขไฟล์ PDF ก่อนที่จะนำเข้าใน LO เป็นวิธีการเช่นกัน

12

นี่คือคำตอบของปี 2011 สำหรับคำถาม 2011 นี้หากคุณมีบัญชี Google คุณสามารถใช้เครื่องมือบนเว็บฟรีเพื่อทำงานนี้ได้อย่างง่ายดาย:

https://dochub.com/


1
ลิงค์นี้จะพาคุณไปที่ dochub.com ทำงานได้อย่างสมบูรณ์แบบ
Carl

2
คุณไม่จำเป็นต้องมีบัญชี Google คุณสามารถใช้บัญชี Dropbox หรือสร้างบัญชีท้องถิ่นด้วยอีเมลของคุณ
bmaupin

Dochub ยอดเยี่ยม แต่ จำกัด 5 doc p / m สำหรับรุ่นฟรี
FredFury

7

ฉันลองใช้วิธีการ / โปรแกรมต่าง ๆ ที่กล่าวถึงข้างต้นและต้องการแบ่งปันประสบการณ์ของฉัน

(ฉันได้รับความคิดเห็นบางส่วนเกี่ยวกับความเป็นไปได้ของการเพิ่มบรรทัดสี่เหลี่ยมและรูปร่างแม้ว่าคำถามดั้งเดิมจะไม่ได้ร้องขอก็ตาม)

LibrOffice Draw

น่าจะเป็นทางออกที่ดีที่สุด มีเครื่องมือวาดภาพทั้งหมดและสนับสนุนข้อความและการแทรกรูปภาพ นำเข้าไฟล์ PDF แบบหลายหน้าได้ดี อย่างไรก็ตาม PDF จำนวนมากของฉันจะเสียหายเมื่อนำเข้า ดูเหมือนว่าจะเปลี่ยนแบบอักษรซึ่งนำไปสู่ปัญหาการวาง / ระยะห่าง (แบบอักษรทั้งหมดถูกฝังใน PDF) ฉันลองทั้งเวอร์ชัน 4 และ 5 แล้วการติดตั้งแพคเกจlibreoffice-pdfimportก็ไม่ได้ช่วยอะไร

Xournal

ฟรีและโอเพ่นซอร์ส นำเข้าไฟล์ PDF แบบหลายหน้าได้ดี มีปากกาเครื่องมือปากกาเน้นข้อความข้อความแทรกรูปภาพ (ไม่มีรูปสี่เหลี่ยมผืนผ้าหรือรูปร่างอื่น ๆ )

แก้ไข PDF ต้นแบบ

ฟรีและโอเพ่นซอร์ส เหมาะสำหรับการแก้ไขข้อความการสร้าง / การกรอกแบบฟอร์มการแทรกรูปภาพ นอกจากนี้ยังรองรับเส้นและสี่เหลี่ยม - ด้วยความกว้างของเส้นสีและการเติมที่กำหนดเอง

ตัวแก้ไข PDF-XChange

เดิมชื่อ PDF-XChange Viewer ผลิตภัณฑ์เพื่อการพาณิชย์พร้อมเวอร์ชันฟรีพร้อมฟังก์ชันการทำงานขั้นพื้นฐาน มันเป็นโปรแกรม Windows wineแต่ก็ทำงานได้ดีกับ

คล้ายกับ Master PDF Editor (ดูด้านบน)

ขลิบด้าย

ตัวเลือกที่ดีในบางสถานการณ์ที่ จำกัด จะทำให้เป็น rasterize ทุกสิ่งที่ไม่ได้ทำให้เป็นแรสเตอร์และแน่นอนว่าคุณจะได้รับภาพแต่ละภาพสำหรับแต่ละหน้าดังนั้นจำเป็นต้องมีการผสานหน้าในภายหลัง ดูhttp://colans.net/blog/signing-document-image-ubuntu-1210สำหรับคำแนะนำเกี่ยวกับการลงนามในรูปแบบ PDF gimpด้วย

dochub.com

การแก้ไข / บันทึกย่อออนไลน์ของ PDF รองรับการเพิ่มความคิดเห็นข้อความ แต่ไม่ใช่บรรทัดและสี่เหลี่ยมผืนผ้า ไฟล์ PDF เกือบทั้งหมดที่ฉันได้ลองนั้นเสียหายไปเมื่อนำเข้า

Scribus

ซอฟต์แวร์การเผยแพร่เดสก์ท็อปฟรีและโอเพ่นซอร์ส

ไฟล์ PDF ที่ฉันพยายามส่วนใหญ่เสียหายเมื่อนำเข้า (ยิ่งกว่าการนำเข้า LibrOffice Draw มาก) - แบบอักษรมีการเปลี่ยนแปลงหรือการจัดวางอักขระไม่ถูกต้อง


3

ผมเคยมีประสบการณ์ที่ดีพอสมควรกับUPDF

การติดตั้ง

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

แล้วแก้ไขข้อผิดพลาดโดยการแก้ไข 2 สายในสคริปต์

การใช้

เรียกใช้ uPdf เลือกเครื่องมือเพิ่มภาพวาดสี่เหลี่ยมรอบ ๆ บริเวณที่คุณต้องการให้ลายเซ็นไปและเลือกไฟล์ภาพด้วยลายเซ็นของคุณ PNG ที่มีพื้นหลังโปร่งใสทำงานได้ดีที่สุด

ดูเพิ่มเติมฉันจะแก้ไขรูปภาพเป็นไฟล์ PDF ที่มีอยู่ได้อย่างไร


2

คุณสามารถคัดลอกและวางส่วนหนึ่งของเอกสาร PDF ได้อย่างง่ายดายโดยใช้ PDF-XChange Viewer (ทำงานโดยไม่ไหลกับไวน์) (Google คุณจะเห็นผู้ใช้ Ubuntu จำนวนมากชอบมากมันมีประโยชน์มากในการใส่คำอธิบายประกอบเอกสาร pdf)

คุณเลือกลายเซ็น (สี่เหลี่ยมผืนผ้าล้อมรอบ) จากเอกสารอื่นคัดลอกและวางในตำแหน่งที่คุณต้องการในเอกสารใหม่ ...


2

Sejda PDFมีโปรแกรมแก้ไข PDF ที่ให้คุณเพิ่มลายเซ็น, รูปภาพ, ข้อความและแก้ไขข้อความที่มีอยู่ในไฟล์ PDF

คุณสามารถแก้ไขไฟล์ PDF ออนไลน์หรือใช้แก้ไขไฟล์ PDF สก์ท็อป

https://www.sejda.com/pdf-editor

https://www.sejda.com/desktop

คุณสามารถแก้ไขออนไลน์ 3 เอกสาร / ชั่วโมงฟรี เอ็นจิ้น PDF แบบโอเพ่นซอร์สฉันเป็นหนึ่งในนักพัฒนา

เข้าสู่ระบบไฟล์ PDF ออนไลน์


1

ฉันเพิ่งพบซอฟต์แวร์ที่เรียกว่าMaster PDF Editorซึ่งทำงานได้ดีจริงๆ ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์และมีแพ็คเกจ. deb ที่ติดตั้งได้ง่ายใน Ubuntu ฉันสามารถเพิ่มข้อความลงในแบบฟอร์ม PDF รวมทั้งเพิ่มลายเซ็นของฉันเป็นรูปภาพโดยไม่ต้องแปลงไฟล์หรือทำให้การจัดรูปแบบเดิมเป็นระเบียบ คุณสามารถใช้มันเพื่อแก้ไขไฟล์ PDF ได้

ที่มา: http://www.webupd8.org/2014/02/modify-pdf-files-in-linux-with-master.html


0

ตัวเลือกหนึ่งคือScribus ฉันเคยใช้มันเพื่อทำงานแบบเดียวกันกับที่คุณขอ (วางภาพลายเซ็น)

ดังที่ Tom Brossman กล่าวว่าไม่มีวิธีที่สมบูรณ์แบบในการทำเช่นนั้นและ Scribus ก็เป็นเช่นนั้น มันต้องนำเข้าไฟล์จากรูปแบบ pdf ไปยังไฟล์เนทีฟและขึ้นอยู่กับเอกสารว่าสามารถรับข้อความที่มีสัญญาณรบกวนหรือเลเยอร์แสดงต่างกัน


ดูเหมือนว่าคุณจะต้องนำเข้าหน้าทีละภาพเป็นภาพและพวกเขาจะ rasterized Ref .: forums.crius.net/index.php?topic=515.0
Carl

0

ตัวอย่างโค้ด C # ที่แสดงในตัวอย่างต่อไปนี้สามารถใช้เพื่อเพิ่มรูปภาพลงในไฟล์เอกสารPDF คุณสามารถแทรกรูปภาพลงในหน้า PDF ที่ต้องการพร้อมตำแหน่งที่ถูกต้อง:

public static string FolderName = "c:/";

private void button1_Click(object sender, EventArgs e)
{
    string fileName = FolderName + "Sample.pdf";

    REDocument doc = REFile.OpenDocumentFile(fileName, new PDFDecoder());//use PDFDecoder open a pdf file

    REPage rePage = (REPage)doc.GetPage(0);
    int width = 100;
    int height = 60;

    /// data[]: a byte array to contain color data (as same format as Image Data PixelArray in BMP file)
    /// caller must provide correct color data; otherwise, unpredictable error may happen
    byte[] data = new byte[width * height * 3];
    //  set bottom 20 lines to red
    for (int rowIdx = 0; rowIdx < 20; rowIdx++)
    {
for (int i = 0; i < width; i++) data[width * rowIdx * 3 + i * 3 + 2] = 0xFF;
    }
    //  set top 10 lines to blue
    for (int rowIdx = 0; rowIdx < 10; rowIdx++)
    {
for (int i = 0; i < width; i++) data[width * (height - 1 - rowIdx) * 3 + i * 3] = 0xFF;
    }

    REImage reImage = new REImage(width, height, ImageMode.RGB888, data);

    REFile.SaveDocumentFile(doc, "c:/reimage.pdf", new PDFEncoder()); 

0

ฉันคิดว่าวิธีที่ง่ายที่สุดคือการสร้างลายเซ็นของคุณ - รูปภาพข้อความ ฯลฯ - เป็น PDF หน้าใหม่ จากนั้นเมื่อคุณดาวน์โหลดไฟล์ PDF จากอินเทอร์เน็ตคุณสามารถต่อท้ายไฟล์ PDF ลายเซ็นของคุณได้ในตอนท้าย

คุณสามารถใช้แอพจำนวนมากเพื่อทำสิ่งนั้น แต่ fav ของฉันคือ pdf-shuffler ซึ่งคุณสามารถติดตั้งได้ง่ายจากศูนย์ซอฟต์แวร์หรือเทอร์มินัลโดยใช้:

sudo apt-get install pdfshuffler
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.