Sto provando a ruotare un pdf di 180 gradi e sto usando la libreria ITextSharp per farlo. Il codice sotto è preso dagli esempi del loro sito. Tuttavia, non riesco a trovare il giusto spazio dei nomi da importare per far funzionare "FileOutputStream".Equivalente FileOutputStream
Questa è un'app per console, quindi non è sicuro se "FileOutpuStream" di Java funzionerà.
Il PDFStamper() è strutturato in questo modo:
PdfStamper (lettore PdfReader, Stream os)
public void rotatePDF(string inputFile)
{
// get input document
PdfReader reader = new PdfReader(inputFile);
PdfName pdfName = new PdfName(inputFile);
int n = reader.NumberOfPages;
int rot;
PdfDictionary pageDict;
for (int i = 1; i <= n; i++)
{
rot = reader.GetPageRotation(i);
pageDict = reader.GetPageN(i);
pageDict.Put(PdfName.ROTATE, new PdfNumber(rot + 180));
}
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(inputFile));
stamper.closer();
reader.Close();
}
provare File.Create (* fileOutput *) per avviare un nuovo file, o File.OpenWrite (* fileInput *) per sovrascrivere il PDF originale. –