Share to: share facebook share twitter share wa share telegram print page

DjVu

DjVu
Filename extensions
.djvu, .djv
Internet media type
image/vnd.djvu, image/x-djvu
Magic numberAT&T
Developed byAT&T Labs – Research
Initial release1998; 27 years ago (1998)
Latest release
Version 26[1]
April 2005; 19 years ago (2005-04)
Type of formatImage file formats
Contained byInterchange File Format
Open format?Yes

DjVu[a] is a computer file format designed primarily to store scanned documents, especially those containing a combination of text, line drawings, indexed color images, and photographs. It uses technologies such as image layer separation of text and background/images, progressive loading, arithmetic coding, and lossy compression for bitonal (monochrome) images. This allows high-quality, readable images to be stored in a minimum of space, so that they can be made available on the web.

DjVu has been promoted as providing smaller files than PDF for most scanned documents.[3] The DjVu developers report that color magazine pages compress to 40–70 kB, black-and-white technical papers compress to 15–40 kB, and ancient manuscripts compress to around 100 kB; a satisfactory JPEG image typically requires 500 kB.[4] Like PDF, DjVu can contain an OCR text layer, making it easy to perform copy and paste and text search operations.

Free creators, manipulators, converters, web browser plug-ins, and desktop viewers are available.[2] DjVu is supported by a number of multi-format document viewers and e-book reader software on Linux (Okular, Evince, Zathura), Windows (Okular, SumatraPDF), and Android (Document Viewer,[5] FBReader, EBookDroid, PocketBook).

History

The DjVu technology was originally developed by Yann LeCun, Léon Bottou, Patrick Haffner,[6][7][8] Paul G. Howard, Patrice Simard, and Yoshua Bengio at AT&T Labs from 1996 to 2001.[4]

Prior to the standardization of PDF in 2008,[9][10] DjVu had been considered superior due to it being an open file format in contrast to the proprietary nature of PDF at the time. The declared higher compression ratio (and thus smaller file size), and the claimed ease of converting large volumes of text into DjVu format, were other arguments for DjVu's superiority over PDF in the technology landscape of 2004. Independent technologist Brewster Kahle in a 2004 talk on IT Conversations discussed the benefits of allowing easier access to DjVu files.[11][12]

The DjVu library distributed as part of the open-source package DjVuLibre has become the reference implementation for the DjVu format. DjVuLibre has been maintained and updated by the original developers of DjVu since 2002.[13]

The DjVu file format specification has gone through a number of revisions, the most recent being from 2005.

Revision history
Version Release date Notes
Old version, no longer maintained: 1–19[citation needed] 1996–1999 Developmental versions by AT&T labs preceding the sale of the format to LizardTech.
Old version, no longer maintained: Version 20[1] April 1999 DjVu version 3. DjVu changed from a single-page format to a multipage format.
Old version, yet still maintained: Version 21[1] September 1999 Indirect storage format replaced. The searchable text layer was added.
Old version, yet still maintained: Version 22[1] April 2001 Page orientation, color JB2
Old version, no longer maintained: Version 23[1] July 2002 CID chunk
Old version, no longer maintained: Version 24[1] February 2003 LTAnno chunk
Old version, yet still maintained: Version 25[1] May 2003 NAVM chunk. Support for DjVu bookmarks (outlines) was added. Changes made by Versions 23 and 24 were made obsolete.
Current stable version: Version 26[1] April 2005 Text/line annotations
Legend:
Old version, not maintained
Old version, still maintained
Latest version
Latest preview version
Future release

Role in the software ecosystem

The primary usage of the DjVu format has been the electronic distribution of documents with a quality comparable to that of printed documents. As that niche is also the primary usage for PDF, it was inevitable that the two formats would become competitors. It should however be observed that the two formats approach the problem of delivering high resolution documents in very different ways: PDF primarily encodes graphics and text as vectorised data, whereas DjVu primarily encodes them as pixmap images. This means PDF places the burden of rendering the document on the reader, whereas DjVu places that burden on the creator.

During a number of years, significantly overlapping with the period when DjVu was being developed, there were no PDF viewers for free operating systems—a particular stumbling block was the rendering of vectorised fonts, which are essential for combining small file size with high resolution in PDF. Since displaying DjVu was a simpler problem for which free software was available, there were suggestions that the free software movement should employ DjVu instead of PDF for distributing documentation; rendering for creating DjVu is in principle not much different from rendering for a device-specific printer driver, and DjVu can as a last resort be generated from scans of paper media. However, when FreeType 2.0 in 2000 began to provide rendering of all major vectorised font formats, that specific advantage of DjVu began to erode.

In the 2000s, with the growth of the World Wide Web and before widespread adoption of broadband, DjVu was often adopted by digital libraries as their format of choice, thanks to its integration with software like Greenstone[14] and the Internet Archive,[15] browser plugins which allowed advanced online browsing, smaller file size for comparable quality of book scans and other image-heavy documents[16] and support for embedding and searching full text from OCR.[17][18] Some features such as the thumbnail previews were later integrated in the Internet Archive's BookReader[19] and DjVu browsing was deprecated in its favour as around 2015 some major browsers stopped supporting NPAPI and DjVu plugins with them.[20]

DjVu.js Viewer attempts to replace the missing browser plugins.[citation needed]

Technical overview

File structure

The DjVu file format is based on the Interchange File Format and is composed of hierarchically organized chunks. The IFF structure is preceded by a 4-byte AT&T magic number. Following is a single FORM chunk with a secondary identifier of either DJVU or DJVM for a single-page or a multi-page document, respectively.

All the chunks can be contained in a single file in the case of the so called bundled documents, or can be contained in several files: one file for every page plus some files with shared chunks.

Chunk types

Chunk types in DjVu files
Chunk identifier Contained by Description
FORM:DJVU FORM:DJVM Describes a single page. Can either be at the root of a document and be a single-page document or referred to from a DIRM chunk.
FORM:DJVM Describes a multi-page document. Is the document's root chunk.
FORM:DJVI FORM:DJVM Contains data shared by multiple pages.
FORM:THUM FORM:DJVM Contains thumbnails.
INFO FORM:DJVU Must be the first chunk. Describes the page width, height, format version, resolution, gamma, and rotation.
DIRM FORM:DJVM Must be the first chunk. References other FORM chunks. These chunks can either follow this chunk inside the FORM:DJVM chunk or be contained in external files. These types of documents are referred to as bundled or indirect, respectively.
NAVM FORM:DJVM If present, must immediately follow the DIRM chunk. Contains a BZZ-compressed outline of the document.
ANTa, ANTz FORM:DJVI or FORM:DJVU Annotations.
TXTa, TXTz FORM:DJVU Unicode text and layout information.
INCL FORM:DJVU The ID of an included FORM::DJVI chunk.
Sjbz FORM:DJVU BZZ compressed JB2 bitonal data used to store mask.
Djbz FORM:DJVI or FORM:DJVU Shared shape table.
WMRM ? JB2 data required to remove a watermark.
CIDa FORM:DJVU Obsolete chunk with unknown content.

Compression

DjVu divides a single image into many different images, then compresses them separately. To create a DjVu file, the initial image is first separated into three images: a background image, a foreground image, and a mask image. The background and foreground images are typically lower-resolution color images (e.g., 100 dpi); the mask image is a high-resolution bilevel image (e.g., 300 dpi) and is typically where the text is stored. The background and foreground images are then compressed using a wavelet-based compression algorithm named IW44.[4] The mask image is compressed using a method called JB2 (similar to JBIG2). The JB2 encoding method identifies nearly identical shapes on the page, such as multiple occurrences of a particular character in a given font, style, and size. It compresses the bitmap of each unique shape separately, and then encodes the locations where each shape appears on the page. Thus, instead of compressing a letter "e" in a given font multiple times, it compresses the letter "e" once (as a compressed bit image) and then records every place on the page it occurs.

Optionally, these shapes may be mapped to UTF-8 codes (either by hand or potentially by a text recognition system) and stored in the DjVu file. If this mapping exists, it is possible to select and copy text.

Since JB2 (also called DjVuBitonal) is a variation on JBIG2, working on the same principles,[21] both compression methods have the same problems when performing lossy compression. In 2013 it emerged that Xerox photocopiers and scanners had been substituting digits for similar looking ones, for example replacing a 6 with an 8.[22] A DjVu document has been spotted in the wild with character substitutions, such as an n with bleeding serifs turning into a u and an o with a spot inside turning into an e.[23] Whether lossy compression has occurred is not stored in the file.[1] Thus the DjView viewing application can't warn the user that glyph substitutions might have occurred, neither when opening a lossy compressed file, nor in the Information or Metadata dialogue boxes.[24]

Format licensing

DjVu is an open file format with patents.[3] The file format specification is published, as well as source code for the reference library.[3] The original authors distribute an open-source implementation named "DjVuLibre" under the GNU General Public License and a patent grant.[25] The rights to the commercial development of the encoding software have been transferred to different companies over the years, including AT&T Corporation, LizardTech,[26] Celartem[27] and ePapyrus Solutions K.K. (formerly Cuminas[28] before joining ePapyrus Solutions, Inc.[29]).[30] Patents typically have an expiry term of about 20 years.

Celartem acquired LizardTech and Extensis.[31][32][27][33][34]

Support

The selection of downloadable DjVu viewers is wider on Linux distributions than it is on Windows or macOS. Additionally, the format is rarely supported by proprietary scanning software.

In 2002, the DjVu file format was chosen by the Internet Archive as a format in which its Million Book Project provides scanned public-domain books online (along with TIFF and PDF).[35] In February 2016, the Internet Archive announced that DjVu would no longer be used for new uploads, among other reasons citing the format's declining use and the difficulty of maintaining their Java applet based viewer for the format.[20]

Wikimedia Commons, a media repository used by Wikipedia among others, conditionally permits PDF and DjVu media files.[36]

See also

Notes

  1. ^ Although usually pronounced as an initialism "D-J-V-U", the file type was intended to have the pronunciation DAY-zhah-VOO (/ˌdʒɑːˈv/) after French déjà vu.[2]

References

  1. ^ a b c d e f g h i "Lizardtech DjVu Reference" (PDF). Cuminas.jp. p. 25. Retrieved 7 December 2021.
  2. ^ a b "DjVu.org – the premier menu for djvu resources". djvu.org. Archived from the original on 2017-06-29. Retrieved 2017-07-02.
  3. ^ a b c "What is DjVu – DjVu.org". DjVu.org. Archived from the original on 2019-01-21. Retrieved 2009-03-05.
  4. ^ a b c Bottou, Leon; Haffner, Patrick; Howard, Paul G.; Simard, Patrice; Bengio, Yoshua; Le Cun, Yann (1 July 1998). "High Quality Document Image Compression with DjVu" (PDF). Journal of Electronic Imaging. 7 (3): 410–425. doi:10.1117/1.482609.
  5. ^ Document Viewer, Sufficiently Secure, 2022-04-04, retrieved 2022-04-09
  6. ^ "patrick g haffner". scholar.google.com. Retrieved 29 December 2024.
  7. ^ "Who is Patrick Haffner? A Gem in the AI Space". Gold Penguin. 1 March 2024. Retrieved 29 December 2024.
  8. ^ "Patrick Haffner". DBLP. Retrieved 29 December 2024.
  9. ^ "ISO 32000-1:2008 – Document management – Portable document format – Part 1: PDF 1.7". Iso.org. 2008-07-01. Retrieved 2010-02-21.
  10. ^ Orion, Egan (2007-12-05). "PDF 1.7 is approved as ISO 32000". The Inquirer. Incisive Media. Archived from the original on December 13, 2007. Retrieved 2007-12-05.
  11. ^ Brewster Kahle (December 16, 2004). "Universal Access to All Knowledge" (Audio; Speech at 1h:31 m:20s). Conversations Network.
  12. ^ "LizardTech To Open Source A DjVu Java Viewer". ECM Connection. 7 December 2004. Retrieved 18 August 2017.
  13. ^ "DjVuLibre: Open Source DjVu library and viewer". djvu.sourceforge.net.
  14. ^ "nzdl:projects - Greenstone". Wiki.greenstone.org. Retrieved 7 December 2021.
  15. ^ Eric Rumsey (2018-09-05). "Google Books vs DjVu in Internet Archive". Blog.libuiowa.edu. Archived from the original on 2018-08-22. Retrieved 2018-08-21.
  16. ^ Eric Rumsey (2018-09-10). "DjVu again". Blog.libuiowa.edu.
  17. ^ Jeff Kaplan (2004-12-09). "New book collection: color scans, djvu, some pdf" (PDF). Blog.archive.org.
  18. ^ Janusz S. Bień (2011-09-12). "Efficient search in hidden text of large DjVu documents". Advanced Language Technologies for Digital Libraries (PDF). Lecture Notes in Computer Science. Vol. 6699. pp. 1–14. doi:10.1007/978-3-642-23160-5_1. ISBN 978-3-642-23159-9. S2CID 3095526.
  19. ^ Eric Rumsey (2010-09-10). "Internet Archive's BookReader Thumbnail View". Blog.libuiowa.edu.
  20. ^ a b Brewster Kahle; Jeff Kaplan (2016-02-26). "DjVu files for new uploads". Archive.org.
  21. ^ Artem Mikheev, Luc Vincent, Mike Hawrylycz & Léon Bottou: Electronic Document Publishing Using DjVu
  22. ^ See the JBIG2 article for more details and references.
  23. ^ "This document caused me a fair bit of consternation transcribing it on a site th... | Hacker News". News.ycombinator.com. Retrieved 7 December 2021.
  24. ^ "DjVuLibre". SourceForge.net. Retrieved 7 December 2021.
  25. ^ "DjVuLibre: Open Source DjVu library and viewer".
  26. ^ Extensis. "Company – About – LizardTech". Lizardtech.com.
  27. ^ a b "Celartem, Inc.: Private Company Information – Bloomberg". Bloomberg.com.
  28. ^ "会社情報 - Cuminas Corporation". Cuminas.jp. Archived from the original on 2018-01-15. Retrieved 2018-01-14.
  29. ^ 株式譲渡および完全子会社化のお知らせ [Notice regarding share transfer and becoming a wholly owned subsidiary]. epapyrus.jp (in Japanese). 2022-06-03. Retrieved 2024-12-08.
  30. ^ 会社名変更のお知らせ [Notice of company name change]. epapyrus.jp (in Japanese). 2023-11-06. Retrieved 2024-12-08.
  31. ^ "Company Overview – Celartem Technology, Inc". Celartem.com. Archived from the original on 27 May 2019. Retrieved 7 December 2021.
  32. ^ "Celartem Technology Announces Merger of US Holdings – Extensis.com". Archived from the original on 2018-01-15. Retrieved 2018-01-14.
  33. ^ "Celartem Technology Inc.: Private Company Information – Bloomberg". Bloomberg.com.
  34. ^ "Celartem Sells Extensis and LizardTech Plugins and XTensions to onOne Software – Big Picture – Wide Format Printing". bigpicture.net. 28 July 2005.
  35. ^ "Image file formats – OLPC". Wiki.laptop.org. Retrieved 2008-09-09.
  36. ^ Wikimedia Commons. Project scope: PDF and DjVu.

sites

DjVu documents

Archived 2019-12-25 at the Wayback Machine

Read other articles:

Berikut ini merupakan daftar maskapai penerbangan bertarif rendah di seluruh dunia: Afrika Mango Boeing 737  Mesir Air Arabia Egypt Air Cairo  Kenya Jambojet Fly540  Maroko Air Arabia Maroc  Mozambik Fastjet Mozambique  Afrika Selatan FlySafair kulula.com Mango Comair (South Africa)  Tanzania Fastjet Tanzania  Zimbabwe Fastjet Zimbabwe Amerika Southwest Airlines adalah maskapai penerbangan bertarif rendah terbesar di dunia.  Argentina Flybondi [1] …

Ankit SiwachLahir24 Januari 1991 (umur 33)Meerut, India.[1]Warga negaraIndianPekerjaanaktorTahun aktif2017–sekarang Ankit Siwach (lahir 23 Januari 1991) adalah aktor televisi India yang dikenal karena memerankan Ram Sisodia di Manmohini. Karier Karier Siwach dimulai ketika dia dipilih untuk peran Adhiraj Pandey, seorang polisi di Star Plus acara Rishton Ka Chakravyuh pada bulan Juli 2017 hingga serial tersebut berakhir pada bulan Maret 2018.[2] Kemudian, ia memerankan…

Arm of the Japanese Ministry of Foreign Affairs The Official Development Assistance (政府開発援助, Seifukaihatsuenjo) is an arm of the Ministry of Foreign Affairs (Japan). The goal of the office is to help developing nations with supplies, civil engineering and other assistance. The ODA was started in 1954 after Japan signed the Colombo Plan, which pledges to provide aid to nations who need it. As of 2003, the ODA has provided over $221 billion USD to 185 nations and regions.[1] Th…

В Википедии есть статьи о других людях с такой фамилией, см. Писарев; Писарев, Николай. Николай Писарев Общая информация Полное имя Николай Николаевич Писарев Родился 23 ноября 1968(1968-11-23)[1][2] (55 лет)Москва, СССР Гражданство  Россия Рост 176 см Позиция нападающий Инфор…

Kesultanan Kutai Kertanegara ing Martapuraكسلطانن كوتاي كرتانݢارا ايڠ مرتاڤورا1300–Sekarang Bendera Lambang Wilayah kekuasaan Kesultanan Kutai (berwarna hijau tua) sejak masa pemerintahan Sultan Aji Muhammad Sulaiman, yang mencakup hampir seluruh wilayah Provinsi Kalimantan Timur saat ini.Ibu kotaKutai Lama (1300-1732)Pemarangan (1732-1782)Tenggarong (1782-Sekarang)Bahasa yang umum digunakanKutaiAgama Islam (resmi)KaharinganAnimismeDemonimUrang KutaiPemerin…

Genus of anhanguerid pterosaur from the Late Cretaceous FerrodracoTemporal range: Cenomanian, 96 Ma PreꞒ Ꞓ O S D C P T J K Pg N ↓ Reconstruction of Ferrodraco lentoni showing known material on a diagram based on Tropeognathus, scale bar = 50mm Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Order: †Pterosauria Suborder: †Pterodactyloidea Family: †Anhangueridae Tribe: †Mythungini Genus: †FerrodracoPentland et al., 2019 Type species †Ferrod…

United States ornithological artist (1874–1927) Louis Agassiz FuertesBornFebruary 7, 1874Ithaca, New York, USDiedAugust 22, 1927(1927-08-22) (aged 53)Railroad crossing near Unadilla, New York, USEducationCornell UniversityOccupation(s)Ornithologist, illustrator and artistKnown forPaintings of birdsSpouseMargaret F. SumnerChildren2ParentsEstevan Fuertes (father)Mary Stone Perry Fuertes (mother)RelativesElliott Coues (uncle), James Hillhouse Fuertes (brother) Louis Agassiz Fuertes (Feb…

هنري السادس، الجزء الأولمعلومات عامةالبداية 1592 العنوان The First Part of King Henry the Sixth (بالإنجليزية) عمل مُشتق التاج الأجوف شكل من الأعمال الإبداعية مسرحية النوع الفني دراما تاريخية في المسرح له طبعات أو ترجمات في Król Henryk VI. Część I (en) La Premiére Partie de Henry VI (en) The First Part of King Henry the Sixth (en) المُؤَ…

Family tree of ancient Egyptian rulers As with most ancient Egyptian royal dynasties, the family tree for the Twelfth Dynasty is complex and unclear. SenusretNeferet Amenemhat INeferitatjenen Senusret INeferu III Amenemhat IISenet AmenemhatankhItaItawaretKhenmetKhenemetneferhedjet INeferet IISenusret II NeferthenutKhnemetneferhedjet IISenusret IIIMeretsegerSithathoriunetItakayt HeteptiAatAmenemhat IIIKhenemetneferhedjet IIISithathorMenetSenetsenebtysyMeret Amenemhat IVNeferuptah[1]Sobekn…

Cette page est une liste des partis politiques du Canada. Affiche patriotique du parti unioniste de Robert Laird Borden aux élections fédérales de 1917. Aspects juridiques Ce n'est qu'en 1970, avec la réforme de la Loi électorale du Canada que les partis politiques fédéraux acquièrent une existence juridique et sont tenus de s'enregistrer. Ils sont également tenus de soumettre un rapport d'activités. En 2004, un amendement à la Loi électorale définit un parti comme « une organ…

Group of Cuban intelligence officers who were arrested and imprisoned in Miami by U.S. authorities Wasp Network redirects here. For the film, see Wasp Network (film). Some of this article's listed sources may not be reliable. Please help improve this article by looking for better, more reliable sources. Unreliable citations may be challenged and removed. (October 2021) (Learn how and when to remove this template message) A poster in front of Plaza de la Revolución, Havana, calling for the relea…

AmbuyatJenisHidangan utama, makanan pokokTempat asalBruneiDaerahBrunei dan (Sarawak, Labuan dan Sabah di Malaysia)Dibuat olehMelayu BruneiBahan utamaSaguSunting kotak info • L • BBantuan penggunaan templat ini  Media: Ambuyat Ambuyat adalah hidangan yang berasal dari batang bagian dalam pohon sagu. Makanan ini adalah makanan yang terbuat dari tepung hambar, mirip dengan tepung tapioka. Ambuyat adalah hidangan nasional di Brunei,[1][2] dan menjadi makanan lo…

Plastic that softens with heat and hardens on cooling This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Thermoplastic – news · newspapers · books · scholar · JSTOR (March 2021) (Learn how and when to remove this message) A thermoplastic, or thermosoftening plastic, is any plastic polymer material that becomes pli…

CASA C-212 Aviocar Тип военно-транспортный самолёт Разработчик EADS CASA Производитель Airbus Military, Indonesian Aerospace (по лицензии) Первый полёт 26 марта 1971 года Начало эксплуатации 12 мая 1974 года Статус эксплуатируется Эксплуатанты Ангола, Аргентина, Боливия[1], Военно-воздушные силы Ю…

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「弐」…

2022 Brazilian general election← 20182026 → Presidential election 2 October 2022 (2022-10-02) (first round)30 October 2022 (2022-10-30) (second round) Opinion pollsTurnout79.05% (first round)79.41% (second round)   Candidate Lula da Silva Jair Bolsonaro Party PT PL Alliance Brazil of Hope[a] For the Good of Brazil[b] Running mate Geraldo Alckmin Walter Braga Netto Popular vote 60,345,999 58,206,354 Percentage…

Katalis Lindlar merupakan suatu katalis heterogen yang terdiri dari paladium yang dipendam dalam kalsium karbonat dan kemudian diracuni dengan berbagai bentuk timbal atau belerang. Katalis ini digunakan untuk hidrogenasi alkuna menjadi alkena (yaitu tanpa reduksi lebih lanjut menjadi alkana) dan dinamai menurut penemunya Herbert Lindlar. Sintesis Katalis Lindlar tersedia secara komersial namun dapat pula disiapkan melalui reduksi paladium klorida dalam suatu bubur kalsium karbonat (CaCO3) diikut…

本條目存在以下問題,請協助改善本條目或在討論頁針對議題發表看法。 此條目需要擴充。 (2013年1月1日)请協助改善这篇條目,更進一步的信息可能會在討論頁或扩充请求中找到。请在擴充條目後將此模板移除。 此條目需要补充更多来源。 (2013年1月1日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标…

Piala Dunia Benson and Hedges 1992PenyelenggaraInternational Cricket CouncilFormat kriketSatu Hari InternasionalFormat turnamenSistem kompetisi dan Sistem gugurPenyelenggara Australia  Selandia BaruJuara Pakistan (gelar ke-1)Peserta9Pertandingan39Pemain terbaik Martin CroweRun terbanyak Martin Crowe (456)Wicket terbanyak Wasim Akram (18)← 1987 1996 → lbs Piala Dunia Kriket 1992 (Benson & Hedges World Cup) adalah turnamen Piala Dunia Kriket kelima yang diadakan mula…

1593–1603 Irish war against Tudor conquest For the war of the 1690s, see Nine Years' War. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Nine Years' War Ireland – news · newspapers · books · scholar · JSTOR (November 2021) (Learn how and when to remove this message) Nine Years' WarPart of the Tudor conq…

Kembali kehalaman sebelumnya