私のPDF文書の並べ替えページを変更しようとしていますが、その理由がわかりません。iTextSharpのPDF文書の注文ページを変更します。
私はjava(iText)と私はそれにいくつかの問題があります(exampl1、exampl2、example3)の順序を変更するいくつかarticalsを読んでください。この例はC#ですが、他のメソッドを使用しています(exampl4)
私はTOCを12ページに入れて2ページにします。 12ページ後に私は他のコンテンツを持っています。これは、ページの変更命令のための私のテンプレートです:
String.Format("1,%s, 2-%s, %s-%s", toc, toc-1, toc+1, n)
これは、ページの順序を変更するための私の方法である:ここでは
public void ChangePageOrder(string path)
{
MemoryStream baos = new MemoryStream();
PdfReader sourcePDFReader = new PdfReader(path);
int toc = 12;
int n = sourcePDFReader.NumberOfPages;
sourcePDFReader.SelectPages(String.Format("1,%s, 2-%s, %s-%s", toc, toc-1, toc+1, n));
using (var fs = new FileStream(path, FileMode.Open, FileAccess.ReadWrite))
{
PdfStamper stamper = new PdfStamper(sourcePDFReader, fs);
stamper.Close();
}
}
は、メソッドの呼び出しです:
...
doc.Close();
ChangePageOrder(filePath);
私は何右ではない?
ありがとうございます。
私は 'ReorderPages'を使用しようとしましたが、文書が壊れています。なにが問題ですか?あなたのコードをコピーし、それをtocを作成した後に置いています。 – Naomiss
ウェブサイトで共有されている例が動作します。誰かがあなたの質問に「何が間違っている?」と答えることを期待しないでください。あなたは、人々があなたがしていることを見ることができると仮定します。それは真実ではない。これまでのすべての質問から、私はあなたが開発者ではないことのみを知っています。あなたは何をしているのか理解せずに、他の人からコードをコピー/ペーストするだけです。私はあなたの最大の間違いだと思う。私は誰もあなたがこれを解決できるとは思わない。あなたはより良い仕事態度を成長させ、よりスマートになるよう努力する必要があります。 –
あなたの批評家に感謝します。私はより良くなるように努力していきます。 – Naomiss