私はAsposeを初めて使うので、私は以下の場合に助けが必要です。
私はAsposeを使用して複数のPDFを1つのPDFにマージしようとしていますが、簡単にすることはできますが、問題はPDFサイズを200MBに制限したいのです。
つまり、私の統合PDFサイズが200MBを超える場合、PDFを複数のPDFに分割する必要があります。たとえば、結合したPDFが300MBの場合、最初のPDFは200MB、2番目のPDFは100MBにする必要があります。Asposeを使用してサイズに基づいてPDFをマージする
主な問題は、私は以下のコードで文書のサイズを見つけることができません。私は以下のコードを使用しています。
Document destinationPdfDocument = new Document();
Document sourcePdfDocument = new Document();
//Merge PDF one by one
for (int i = 0; i < filesFromDirectory.Count(); i++)
{
if (i == 0)
{
destinationPdfDocument = new Document(filesFromDirectory[i].FullName);
}
else
{
// Open second document
sourcePdfDocument = new Document(filesFromDirectory[i].FullName);
// Add pages of second document to the first
destinationPdfDocument.Pages.Add(sourcePdfDocument.Pages);
//** I need to check size of destinationPdfDocument over here to limit the size of resultant PDF**
}
}
// Encrypt PDF
destinationPdfDocument.Encrypt("userP", "ownerP", 0, CryptoAlgorithm.AESx128);
string finalPdfPath = Path.Combine(destinationSourceDirectory, destinatedPdfPath);
// Save concatenated output file
destinationPdfDocument.Save(finalPdfPath);
サイズに基づいてPDFをマージする他の方法もあります。
おかげでアドバンス