久久久久久久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>
                            主站蜘蛛池模板: 亚洲视频一区在线播放 | 一级一级一级毛片 | 欧美区在线 | 久久专区| 羞羞视频在线观看网站 | 国产视频第一页 | 久久精品影视 | 亚洲成人久久久 | 亚洲国产成人精品女人久久久 | 91久久婷婷 | 国产精品久久久久久久久久久免费看 | 中国大陆高清aⅴ毛片 | 免费簧片视频 | 一区二区三区视频播放 | 午夜资源 | 日本一区二区三区在线观看 | 精品九九 | 久久小视频 | 欧美在线视频网 | 精品一区二区三区四区 | 久久久久久国产一区二区三区 | 亚洲人成在线播放 | 欧美日韩高清 | h视频免费在线观看 | 久久久亚洲精品视频 | 婷婷丁香综合网 | 久久久999国产精品 中文字幕在线精品 | 古装人性做爰av网站 | 久久国内精品 | 1级毛片| 欧美成人免费在线视频 | 亚洲国产片| 欧美一区二区三区在线看 | 亚洲人免费视频 | 中文字幕国产精品视频 | 国产精品毛片 | 亚洲国产成人精品女人久久久 | 欧美二区三区 | 波多野结衣二区 | 超碰人人做 | 亚洲欧洲精品一区 |