印刷用のPDFとして記入するフォームを受け取ることがあります(これらは実際のPDFフォームではなく、フィールドが含まれていません)。それらに入力して、スキャンした署名のコピーを追加したいと思います。これにより、メールで返信することができます。これは可能ですか?
印刷用のPDFとして記入するフォームを受け取ることがあります(これらは実際のPDFフォームではなく、フィールドが含まれていません)。それらに入力して、スキャンした署名のコピーを追加したいと思います。これにより、メールで返信することができます。これは可能ですか?
回答:
これを行う完璧な方法はまだありません。既存の最善の方法は、ソフトウェアセンターからXournalをインストールし、それを使用してPDFファイルを開くことです。それらに注釈を付けてから、全体を新しいPDFとしてエクスポートできます。
基本的に元のPDFの上に新しいレイヤーをマークアップするので、入力時にすべてを揃え、すべてのノートを手動で配置する必要があります。単純なドキュメントの場合、それは非常に簡単です。ただし、長いドキュメントではあまり実用的ではありません。
LibreOffice Drawで PDFを開き、署名(またはInsert -Picture-From File)の画像を含む任意の画像をコピーして貼り付けます。これは、目的に合わせて簡単に調整/サイズ変更できます。その後、[ファイル]-[PDFとしてエクスポート]で
上記の多くの方法/ソフトウェアを試しましたが、自分の経験を共有したかっただけです。
(元の質問ではこれを要求していませんでしたが、線、長方形、および形状を追加する可能性についてのコメントを含めました。)
理想的なソリューションだったかもしれません。すべての描画ツールなどがあり、テキストと画像の挿入をサポートしています。複数ページのPDFを正常にインポートします。ただし、PDFの多くはインポート時に破損します。フォントは、配置/スペースの問題につながるように変更されているようです(すべてのフォントはPDFに埋め込まれていました)。バージョン4と5の両方を試しましたが、パッケージのインストールlibreoffice-pdfimport
は役に立ちませんでした。
無料でオープンソース。複数ページのPDFを正常にインポートします。ツールペン、蛍光ペン、テキスト、挿入画像があります。(長方形やその他の形状はありません。)
無料でオープンソース。テキストの編集、フォームの作成/入力、画像の挿入に適しています。カスタムの線幅、色、塗りつぶしで、線と長方形もサポートします。
以前はPDF-XChange Viewerと呼ばれていました。基本機能を備えた無料版の商用製品。これはWindowsプログラムですが、でうまく機能しwine
ます。
マスターPDFエディターに非常に似ています(上記を参照)。
限られた状況での良いオプション。ラスタライズされていないすべてのものをラスタライズします。もちろん、個々のページの個々の画像を取得するため、後でページのマージが必要になります。を使用してPDFフォームに署名するための提案については、http://colans.net/blog/signing-document-image-ubuntu-1210を参照してくださいgimp
。
PDFのオンライン編集/注釈。テキスト注釈をサポートしますが、線と長方形はサポートしません。しかし、私が試したほとんどすべてのpdfはインポート時に破損していました。
無料のオープンソースのデスクトップパブリッシングソフトウェア。
私が試したPDFのほとんどは、インポート時に破損していました(LibrOffice Drawインポートよりもはるかに悪い)-フォントが変更されているか、文字の配置が間違っています。
sudo add-apt-repository ppa:atareao/updf
sudo apt-get update
sudo apt-get install -y updf
次に、Pythonスクリプトの2行を編集してバグを修正します。
uPdfを起動し、[ 画像の追加]ツールを選択して、署名を配置する領域の周りに四角形を描画し、署名付きの画像ファイルを選択します。背景が透明なPNGが最適です。
Sejda PDFは、署名、画像、テキストを追加し、PDFファイル内の既存のテキストを編集できるPDFエディターを提供します。
あなたはできるオンラインPDFファイルを編集するか、使用してデスクトップのPDFエディタを。
https://www.sejda.com/pdf-editor
1時間あたり3ドキュメントを無料でオンラインで編集できます。オープンソースのPDFエンジン、私は開発者の一人です。
マスターPDFエディターと呼ばれる、非常にうまく機能するソフトウェアに出会いました。非商用での使用は無料で、Ubuntuに簡単にインストールできる.debパッケージがあります。ファイルを変換したり、元のフォーマットを台無しにしたりすることなく、PDFフォームにテキストを追加したり、署名を画像として追加したりできました。その名前が示すように、それを使用してPDFファイルを編集することもできます。
ソース:http : //www.webupd8.org/2014/02/modify-pdf-files-in-linux-with-master.html
別のオプションはScribusです。私はあなたが求めているのと同じタスクを実行するためにそれを使用しました(署名の画像を貼り付けます)。
トム・ブロスマンが言ったように、それを行うための完璧な方法はありません。Scribusがそのケースです。ファイルをpdf形式からネイティブ形式にインポートする必要があります。ドキュメントによっては、テキストがスクランブルされたり、レイヤーが異なって表示されることがあります。
次の例にリストされているサンプル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());