Я пытаюсь создать утилиту PDF, которая позволит пользователям объединять и разделять PDF-файлы. Единственная проблема, с которой я столкнулся на данный момент, заключается в том, что при загрузке мое приложение показывает PDF-файл не по центру. Пример
Чтобы сделать файловый центр PDF, я должен вручную щелкнуть мышью по темно-серой области, которая отображается, когда PDF-файл находится не по центру. После этого pdf-файл будет центрироваться так:
Так есть ли возможность сделать PDF-файл центрированным автоматически как 2-е изображение?
Код ниже - это то, как я называю webBrowser1, что Рендеринг файла PDF.
public Form1()
{
InitializeComponent();
string filename = "pdf_example.pdf";
string path = Path.Combine(Environment.CurrentDirectory, filename); // grab pdf file from root program file
webBrowser1.Url = new Uri(path); // <-- input pdf location, WebBrowser Code section, REDACTED
//"button1" == "Load PDF Files", EventHandler
button1.Click += new EventHandler(button1_click);
//"button2" == "Save PDF Files", EventHandler
button2.Click += new EventHandler(button2_click);
//"button3" == "Merge PDF Files", EventHandler
button3.Click += new EventHandler(button3_click);
//"button4" == "Split PDF Files", EventHandler
button4.Click += new EventHandler(button4_click);
}
Я думал, что это связано с загрузкой PDF до полной загрузки окна Form1. Поэтому я попытался создать метод и установить свойства Form1 Showned для этого метода.
void Form1_Shown(object sender, EventArgs e)
{
string filename = "pdf_example.pdf";
string path = Path.Combine(Environment.CurrentDirectory, filename); // grab pdf file from root program file
webBrowser1.Url = new Uri(path); // <-- input pdf location, WebBrowser Code section, REDACTED
}
Это не сработало.
Любая помощь будет высоко ценится.
Также Я полностью переделал приложение, чтобы использовать элемент управления axAcroPDF для рендеринга PDF вместо элемента управления webBrowser для рендеринга PDF, и у меня все еще возникла та же проблема, когда файл PDF был смещен от центра.