

PDFiumを利用して、PDFビューワーのWindowsアプリを作りたいと思っているのですが、  
PDFiumを配置すると、サイズが変更できず困っております。

[code]

    pdfViewer1.Width  = 500;
    pdfViewer1.Height = 300;
    
[/code]

などとしてもサイズが変わりません。  
サイズを変えるにはどうしたら宜しいでしょうか。


CC BY-SA 4.0
2019-06-05T15:01:33.407
55554
2020-06-17T14:33:28.350
2019-06-05T15:06:02.780
32986
23788
question
windows pdf
PDFiumコントロールのサイズを変更したい。


**更新**  
[Control.Size Property](https://docs.microsoft.com/ja-
jp/dotnet/api/system.windows.forms.control.size?view=netframework-4.8)プロパティを使うようですね。  
そして左上の開始位置は[Control.Location Property](https://docs.microsoft.com/ja-
jp/dotnet/api/system.windows.forms.control.location?view=netframework-4.8)のようです。  
それぞれ、第1パラメータが横方向、第2パラメータが縦方向です。

`Form1.Designer.cs`のソースから抜き出したら、こんな風に記述されていました。

[code]

    this.pdfViewer1.Location = new System.Drawing.Point(1, 1);
    this.pdfViewer1.Size = new System.Drawing.Size(500, 300);
    
[/code]

* * *

**以下は参考に残します**  
表示している文書のページならば、おそらく`SizeMode`プロパティを`SizeModes.Zoom`に設定して、`Zoom`プロパティに値(倍率?)を指定することでサイズを変えることが出来るのではないでしょうか？

[PdfViewer
Properties](https://pdfium.patagames.com/help/html/Properties_T_Patagames_Pdf_Net_Controls_WinForms_PdfViewer.htm)

>   * SizeMode  
>  Control how the PdfViewer will handle pages placement and control sizing
>   * Zoom  
>  This property allows you to scale the PDF page. To take effect the SizeMode
> property should be Zoom
>

フォーラムの質問例(質問の趣旨は違っていますが)  
[Topic:
PdfViewer.ScrollToPoint](https://forum.patagames.com/posts/m1342-PdfViewer-
ScrollToPoint#post1342)

>
[code]

>         float x = pdfViewer1.CurrentPage.Width / 2;
>         float y = pdfViewer1.CurrentPage.Height / 2;
>         pdfViewer1.SizeMode = SizeModes.Zoom;
>         pdfViewer1.Zoom = 4;
>         pdfViewer1.ScrollToPoint(0, new PointF(x, y));
>  
[/code]

githubのWinFormsサンプル  
[Pdf.WinForms/PdfViewer.cs](https://github.com/Patagames/Pdf.WinForms/blob/10e4eccd326650c983c25881b083da983b27b726/PdfViewer.cs)


CC BY-SA 4.0
2019-06-06T03:39:20.437
55569
2019-06-07T04:10:08.140
2019-06-07T04:10:08.140
26370
26370
55554
answer