2013-05-01 4 views
0

Я пытаюсь встроить PDF-документ в HTML коде, и я попробовал три различных подхода, которые на самом деле дал мне тот же результат:Вложение PDF-файла в html с шириной и высотой 100%?

<embed src="files/cv_aaragon_en.pdf" width="100%" height="100%"> 

<object data="files/cv_aaragon_en.pdf" type="application/pdf" width="100%" height="100%"> 
    <p>It appears you don't have a PDF plugin for this browser. 
    No problem, you can still <a href="files/cv_aaragon_en.pdf">download the PDF file.</a></p> 
</object> 

<iframe src="files/cv_aaragon_en.pdf" width="100%" height="100%"> 

показано на рисунке:

enter image description here

Теперь у меня есть следующие вопросы:

  1. Кадры не используют всю ширину страницы (что я считаю нормальным), потому что есть много белого пространства для обеих сторон серых областей. Меня это не беспокоит.
  2. Если для определения установлено значение width = "100%", почему он не принимает полную ширину? Почему существуют серые регионы? Это беспокоит меня, потому что pdf-файл должен быть больше, чтобы он стал читаемым.
  3. Я мог бы изменить ширину, но я не хочу жестко кодировать ее значение, чтобы страница выглядела хорошо, независимо от устройства. Есть ли способ получить фактическую ширину и поместить ее в это определение ширины?
  4. То же самое с высотой, мне нужно, чтобы оно было намного больше, но я не хочу жестко кодировать его значение. Как это делается?
  5. И, наконец, учитывая три подхода выше, какой из них является лучшим с точки зрения скорости загрузки?

спасибо.

+0

При установке 'width' на 100%, отображая компонент PDF дается по всей ширине. Этот компонент, однако, решает, как заполнить эту ширину, и обычно это делается на основе настроек внутри PDF-файла. – mkl

ответ

2

Вы можете попробовать добавить тег стиля:

<iframe style="position: absolute; height: 100%" src= "files/cv_aaragon_en.pdf" /> 
+3

, что не работает – aaragon

+0

Не работает для меня –

Смежные вопросы