Ich versuche, eine pdf 180 Grad zu drehen, und ich verwende die ITextSharp-Bibliothek, um dies zu tun. Der folgende Code stammt aus den Beispielen ihrer Site. Ich kann jedoch nicht den richtigen Namespace zum Importieren finden, um den "FileOutputStream" zu verwenden.FileOutputStream Äquivalent
Dies ist eine Konsole App, also nicht sicher, ob Java "FileOutpuStream" funktioniert.
PdfStamper (PdfReader Leser, 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();
}
versuchen File.Create (* output *) eine neue Datei zu starten, oder File.OpenWrite (* Eingabedatei *), um das Original-PDF zu überschreiben. –