久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

<tfoot id='rERi7'></tfoot><legend id='rERi7'><style id='rERi7'><dir id='rERi7'><q id='rERi7'></q></dir></style></legend>

    • <bdo id='rERi7'></bdo><ul id='rERi7'></ul>

    1. <small id='rERi7'></small><noframes id='rERi7'>

        <i id='rERi7'><tr id='rERi7'><dt id='rERi7'><q id='rERi7'><span id='rERi7'><b id='rERi7'><form id='rERi7'><ins id='rERi7'></ins><ul id='rERi7'></ul><sub id='rERi7'></sub></form><legend id='rERi7'></legend><bdo id='rERi7'><pre id='rERi7'><center id='rERi7'></center></pre></bdo></b><th id='rERi7'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='rERi7'><tfoot id='rERi7'></tfoot><dl id='rERi7'><fieldset id='rERi7'></fieldset></dl></div>

        使用 itextsharp 將頁面插入現有 PDF

        Insert page into existing PDF using itextsharp(使用 itextsharp 將頁面插入現有 PDF)
        <legend id='NdD9m'><style id='NdD9m'><dir id='NdD9m'><q id='NdD9m'></q></dir></style></legend>

          <small id='NdD9m'></small><noframes id='NdD9m'>

                • <bdo id='NdD9m'></bdo><ul id='NdD9m'></ul>

                    <tbody id='NdD9m'></tbody>
                • <i id='NdD9m'><tr id='NdD9m'><dt id='NdD9m'><q id='NdD9m'><span id='NdD9m'><b id='NdD9m'><form id='NdD9m'><ins id='NdD9m'></ins><ul id='NdD9m'></ul><sub id='NdD9m'></sub></form><legend id='NdD9m'></legend><bdo id='NdD9m'><pre id='NdD9m'><center id='NdD9m'></center></pre></bdo></b><th id='NdD9m'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='NdD9m'><tfoot id='NdD9m'></tfoot><dl id='NdD9m'><fieldset id='NdD9m'></fieldset></dl></div>
                  <tfoot id='NdD9m'></tfoot>
                  本文介紹了使用 itextsharp 將頁面插入現有 PDF的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我們正在使用 itextsharp 從多個 PDF 文件創建一個 PDF.如何將新頁面插入到文件中已有多個頁面的 PDF 文件中?當我使用添加頁面時,它會覆蓋現有頁面,并且只保存選擇的 1 頁.

                  We are using itextsharp to create a single PDF from multiple PDF files. How do I insert a new page into a PDF file that has multiple pages already in the file? When I use add page it is overwriting the existing pages and only saves the 1 page that was selected.

                  這是我用來將頁面添加到現有 PDF 的代碼:

                  Here is the code that I am using to add the page to the existing PDF:

                  PdfReader reader = new PdfReader(sourcePdfPath);
                                  Document document = new Document(reader.GetPageSizeWithRotation(1));
                                  PdfCopy pdfCopy = new PdfCopy(document, new System.IO.FileStream(outputPdfPath, System.IO.FileMode.Create));
                                  MemoryStream memoryStream = new MemoryStream();
                                  PdfWriter writer = PdfWriter.GetInstance(document, memoryStream);
                                  document.AddDocListener(writer);
                                  document.Open();
                  
                                  for (int p = 1; p <= reader.NumberOfPages; p++)
                                  {
                                      if (pagesToExtract.FindIndex(s => s == p) == -1) continue;
                                      document.SetPageSize(reader.GetPageSize(p));
                                      document.NewPage();
                                      PdfContentByte cb = writer.DirectContent;
                                      PdfImportedPage pageImport = writer.GetImportedPage(reader, p);
                  
                                      int rot = reader.GetPageRotation(p);
                                      if (rot == 90 || rot == 270)
                                      {
                                          cb.AddTemplate(pageImport, 0, -1.0F, 1.0F, 0, 0, reader.GetPageSizeWithRotation(p).Height);
                                      }
                                      else
                                      {
                                          cb.AddTemplate(pageImport, 1.0F, 0, 0, 1.0F, 0, 0);
                                      }
                  
                                      pdfCopy.AddPage(pageImport);
                                  }
                  
                                  pdfCopy.Close();
                  

                  推薦答案

                  此代碼有效.您需要使用不同的文件來輸出結果.

                  This code works. You need to have a different file to output the results.

                  private static void AppendToDocument(string sourcePdfPath1, string sourcePdfPath2, string outputPdfPath)
                  {
                      using (var sourceDocumentStream1 = new FileStream(sourcePdfPath1, FileMode.Open))
                      {
                          using (var sourceDocumentStream2 = new FileStream(sourcePdfPath2, FileMode.Open))
                          {
                              using (var destinationDocumentStream = new FileStream(outputPdfPath, FileMode.Create))
                              {
                                  var pdfConcat = new PdfConcatenate(destinationDocumentStream);
                                  var pdfReader = new PdfReader(sourceDocumentStream1);
                  
                                  var pages = new List<int>();
                                  for (int i = 0; i < pdfReader.NumberOfPages; i++)
                                  {
                                      pages.Add(i);
                                  }
                  
                                  pdfReader.SelectPages(pages);
                                  pdfConcat.AddPages(pdfReader);
                  
                                  pdfReader = new PdfReader(sourceDocumentStream2);
                  
                                  pages = new List<int>();
                                  for (int i = 0; i < pdfReader.NumberOfPages; i++)
                                  {
                                      pages.Add(i);
                                  }
                  
                                  pdfReader.SelectPages(pages);
                                  pdfConcat.AddPages(pdfReader);
                  
                                  pdfReader.Close();
                                  pdfConcat.Close();
                              }
                          }
                      }
                  }
                  

                  這篇關于使用 itextsharp 將頁面插入現有 PDF的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  What are good algorithms for vehicle license plate detection?(車牌檢測有哪些好的算法?)
                  onClick event for Image in Unity(Unity中圖像的onClick事件)
                  Running Total C#(運行總 C#)
                  Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#(單擊帶有 JAvascript.ASP.NET C# 的超鏈接時刪除目錄)
                  asp.net listview highlight row on click(asp.net listview 在單擊時突出顯示行)
                  Calling A Button OnClick from a function(從函數調用按鈕 OnClick)

                    <bdo id='gDqUT'></bdo><ul id='gDqUT'></ul>

                    • <legend id='gDqUT'><style id='gDqUT'><dir id='gDqUT'><q id='gDqUT'></q></dir></style></legend>

                          1. <small id='gDqUT'></small><noframes id='gDqUT'>

                            <tfoot id='gDqUT'></tfoot>
                              <tbody id='gDqUT'></tbody>
                            <i id='gDqUT'><tr id='gDqUT'><dt id='gDqUT'><q id='gDqUT'><span id='gDqUT'><b id='gDqUT'><form id='gDqUT'><ins id='gDqUT'></ins><ul id='gDqUT'></ul><sub id='gDqUT'></sub></form><legend id='gDqUT'></legend><bdo id='gDqUT'><pre id='gDqUT'><center id='gDqUT'></center></pre></bdo></b><th id='gDqUT'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='gDqUT'><tfoot id='gDqUT'></tfoot><dl id='gDqUT'><fieldset id='gDqUT'></fieldset></dl></div>
                            主站蜘蛛池模板: 在线免费国产 | 最新中文字幕 | 欧美1区| 欧美性区| 久久综合久久综合久久综合 | 日韩免费视频 | 国产日产精品一区二区三区四区 | 一级免费在线视频 | 在线观看中文字幕 | 91影视| h片在线免费看 | 久久久久久久久淑女av国产精品 | 东京av男人的天堂 | 最新av在线播放 | 国产伦精品一区二区三区高清 | 欧美日韩精品在线一区 | 亚洲福利在线视频 | 91视频在线 | 中文字幕亚洲视频 | 亚洲精品国产偷自在线观看 | 亚洲风情在线观看 | 视频在线一区 | 国产亚洲欧美在线 | 色一级| 亚洲国产片 | 成人黄页在线观看 | 一区二区三区观看视频 | 亚洲成人免费视频在线 | 国产69精品久久久久777 | 欧美精品久久 | 欧美 日韩 中文 | 亚洲精品久久久一区二区三区 | 日本免费一区二区三区 | 国产免费一区二区三区网站免费 | av中文在线 | a级黄色网| 欧美人人 | 天天射色综合 | 久久久久国产精品午夜一区 | 黄色毛片在线观看 | 国产成人在线视频免费观看 |