pdfDict.Put(PdfName.ROTATE, newRotation)
ChatGPT
このコードは、iTextSharpを使用してPDF文書を操作する際に、ページの回転角度を設定するためのコードです。pdfDictはPDFページの辞書を表し、PdfName.ROTATEは回転角度を指定するための特別なPDF名前オブジェクトです。
以下は具体的なコード例です。
vb.net
Copy code
Imports iTextSharp.text.pdf
' PdfReaderを作成(ここで適切なファイルパスを指定してください)
Dim reader As New PdfReader("path_to_your_pdf_file.pdf")
' ページ番号を指定
Dim pageNumber As Integer = 1 ' 例として1ページ目を指定しています
' 指定したページの回転角度を取得
Dim rotation As Integer = reader.GetPageRotation(pageNumber)
' 新しい回転角度を設定
Dim newRotation As Integer = 90 ' 例として90度に設定します
' PdfReaderからPdfStamperを作成
Dim stamper As New PdfStamper(reader, New FileStream("output.pdf", FileMode.Create))
' 指定したページの辞書を取得
Dim pageDict As PdfDictionary = reader.GetPageN(pageNumber)
' 回転角度を設定
pageDict.Put(PdfName.ROTATE, New PdfNumber(newRotation))
' ファイルに保存してリソースを解放
stamper.Close()
reader.Close()
このコードでは、指定したPDFファイルから指定したページの回転角度を取得し、新しい回転角度を設定しています。PdfName.ROTATEを使用して回転角度を表し、Putメソッドを使ってページの辞書に設定します。最後に、変更を保存してリソースを解放します。