Зависит от того, как создается страница PDF.Что вы, вероятно, хотите сделать, это убедиться, что создаваемая страница PDF имеет то же соотношение сторон, что и изображение, а не значение по умолчанию для страницы размером с букву.
Поскольку вы не указываете, как вы делаетестраница PDF, я не могу вам помочь конкретно.Но в целом, PDF-страницы в единицах 1/72 дюйма.Вы можете изобразить правильный размер страницы следующим образом:
const kPdfPageUnitSize = 72f;
float GetPdfSize(int nPixels, float dotsPerInch) {
return (nPixels / dotsPerInch) * kPdfPageUnitSize;
}
// later
float pdfwidth = GetPdfSize(image.Width, image.Resolution.X); // or however you have this
float pdfheight = GetPdfSize(image.Height, image.Resolution.Y);