私たちは、結合されたpdfをダウンロードし、次に個々の文書を抽出することを見ています(私の考えではない)。私はpdfsharpを私の結合したpdfに対して使ってみましたが、個々の文書に関するタイトル情報は表示されません。これが可能なのかどうか疑問に思っていただけです。 pdfsharpを使用すると、すべてのページを取り出すことができますが、どのページがドキュメントに属しているかを実際に知る方法はありません。Docusign combined pdf - 個々の文書を抽出できますか?
1
A
答えて
2
あなたが封筒から文書情報を読み、各文書のページ数を覚えてDocuSignのエンベロープを作成した後。これは、テンプレートを使用している場合にも有効です。
EnvelopeDocuments: list APIを使用すると、各ドキュメントのページを含むドキュメント情報を取得できます。次に、結合されたPDFから個々のドキュメントを抽出する必要がある場合は、個々のドキュメントをどこに分けるかが分かります。
{
"envelopeDocuments": [
{
"availableDocumentTypes": [
{
"isDefault": "true",
"type": "electronic"
}
],
"display": "inline",
"documentId": "1",
"includeInDownload": "true",
"name": "NDA.pdf",
"order": "1",
"pages": "3",
"signerMustAcknowledge": "no_interaction",
"type": "content",
"uri": "/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/1"
},
{
"availableDocumentTypes": [
{
"isDefault": "true",
"type": "electronic"
}
],
"display": "inline",
"documentId": "2",
"includeInDownload": "true",
"name": "House.pdf",
"order": "2",
"pages": "1",
"signerMustAcknowledge": "no_interaction",
"type": "content",
"uri": "/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/2"
},
{
"availableDocumentTypes": [
{
"isDefault": "true",
"type": "electronic"
}
],
"display": "inline",
"documentId": "3",
"includeInDownload": "true",
"name": "contractor_agreement.docx",
"order": "3",
"pages": "2",
"signerMustAcknowledge": "no_interaction",
"type": "content",
"uri": "/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/3"
},
{
"availableDocumentTypes": [
{
"isDefault": "true",
"type": "electronic"
}
],
"display": "inline",
"documentId": "certificate",
"includeInDownload": "true",
"name": "Summary",
"order": "999",
"pages": "4",
"signerMustAcknowledge": "no_interaction",
"type": "summary",
"uri": "/envelopes/44efc9e6-915e-4b1d-9b54-801410d6922d/documents/certificate"
}
],
"envelopeId": "44efc9e6-915e-4b1d-9b54-801410d6922d"
}
2
getEnvelopeDocuments apiには、封筒内のすべての文書をzipファイルとしてダウンロードするオプションがあります。ファイルを解凍して個々の文書を入手するだけで済みます。
GET /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/archive
は、PDF文書、証明書、および音声認証のために使用されるすべての.wavファイルをすべて含むZIPアーカイブを取得します。ここで
zipファイルをダウンロードし、Docusign C# SDKを使用して、それを解凍するためのサンプルコードです。
完全な例here。
var envApi = new EnvelopesApi();
// GetDocument() API call returns a MemoryStream
var docStream = envApi.GetDocument(accountId, envelopeId, "archive");
// let's save the document to local file system
string zipName = Path.GetRandomFileName();
string zipfilePath = @"C:\temp\" + zipName + ".zip";
using (var fs = new FileStream(zipfilePath, FileMode.Create))
{
docStream.Seek(0, SeekOrigin.Begin);
docStream.CopyTo(fs);
}
string extractPath = @"c:\temp\" + zipName;
System.IO.Compression.ZipFile.ExtractToDirectory(zipfilePath, extractPath);
編集(キャシー・ロリことで)
何らかの理由で、私は、FileStreamオブジェクトにストリームをキャストする問題がありました。私が代わりにやったことは以下の通りであった:
Stream docStream = envApi.GetDocument(AccountId, envelopeId, "archive");
MemoryStream ret = new MemoryStream();
byte[] buffer = new byte[8192];
int bytesRead;
while ((bytesRead = docStream.Read(buffer, 0, buffer.Length)) > 0)
{
ret.Write(buffer, 0, bytesRead);
}
ret.Position = 0;
using (var fs = new FileStream(@"C:\temp\envelopeDocuments.zip", FileMode.Create))
{
ret.CopyTo(fs);
}
関連する問題
- 1. scapyパケットから個々のフィールドを抽出できません
- 2. 文字列C++から個々の単語を抽出
- 3. CMSのような個々の文書をsolrで処理できますか?
- 4. URLからPHPのPDF文書からタイトルを抽出
- 5. docusign文書をクリックできません
- 6. PDF文書からテキストを抽出するには?
- 7. TREC文書をどのように抽出できますか?
- 8. 大きなXMLから個々のファイルに要素全体を抽出する
- 9. 個々の文書をどのように昇格するか
- 10. 抽出されたテキストをcsvの個々の行として書き込めません
- 11. ファックスカバーシートDocusignでpdfをダウンロードしますか?
- 12. r.Bodyから個々のキーの値をgo言語で抽出する方法
- 13. 個々のディレクトリに対してsvn:ignoreを上書きできますか?
- 14. ループスルーフォルダー - 抽出見出し1文書から - 抽出新しい文書
- 15. 個々の観察のための勾配の抽出
- 16. 画像から単語の個々のイメージを抽出する方法は?
- 17. 変換後のリストから個々のデータフレームを抽出する(lapply)?
- 18. テンソルのバッチから個々のテンソルを抽出する方法は?
- 19. sqliteのレコードから個々のデータ列を抽出する方法は?
- 20. 大きな文字列と多数の個々の文字をライターで書く方が良いですか?
- 21. iPhone SDKでPDF文書の向きを検出する方法
- 22. PDFからのデータ抽出
- 23. 文書からのコンテンツの抽出
- 24. PdfBox - PDFからテキストを抽出できません
- 25. スキャンした請求書から請求書番号、インボイス日付などを抽出します。(PDF)(PDF)(Java)
- 26. スキャンしたPDF文書を後で修正できますか?
- 27. コンソール出力を個々の文字列にパースする
- 28. sqliteは個々のファイルから個々のテーブルを読み込むことができますか?
- 29. javascriptオブジェクト内の個々のアイテムを繰り返し抽出する
- 30. 数字のリストから個々に引き出す方法は?
私はそのアーカイブオプションについては知りませんでした。ここで
は、リスト文書のサンプルAPIレスポンスを呼びました。知っておいてよかった。 –
ここで私の知見を皆さんに提示し、彼らは決定を下すことができます。異なる方法で猫を肌に触れる方法を知っておくとよいでしょう。すべての助けに感謝します。 –
うわー。私は音声認証機能があることを知らなかった。私はそれを使うつもりはないと思っていますが、将来必要があればそれはあります。 –