diff -Nurpd a/scribus/ui/prefs_documentinformationbase.ui b/scribus/ui/prefs_documentinformationbase.ui
--- a/scribus/ui/prefs_documentinformationbase.ui	2024-01-01 12:45:45.000000000 +0100
+++ b/scribus/ui/prefs_documentinformationbase.ui	2024-01-01 13:01:18.937709303 +0100
@@ -181,7 +181,11 @@
               </widget>
              </item>
              <item row="2" column="1">
-              <widget class="QLineEdit" name="dateLineEdit"/>
+              <widget class="QComboBox" name="dateLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="3" column="0">
               <widget class="QLabel" name="label_10">
@@ -191,7 +195,11 @@
               </widget>
              </item>
              <item row="3" column="1">
-              <widget class="QLineEdit" name="typeLineEdit"/>
+              <widget class="QComboBox" name="typeLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="4" column="0">
               <widget class="QLabel" name="label_11">
@@ -201,7 +209,11 @@
               </widget>
              </item>
              <item row="4" column="1">
-              <widget class="QLineEdit" name="formatLineEdit"/>
+              <widget class="QComboBox" name="formatLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="5" column="0">
               <widget class="QLabel" name="label_12">
@@ -231,7 +243,11 @@
               </widget>
              </item>
              <item row="7" column="1">
-              <widget class="QLineEdit" name="languageLineEdit"/>
+              <widget class="QComboBox" name="languageLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="8" column="0">
               <widget class="QLabel" name="label_15">
@@ -251,7 +267,11 @@
               </widget>
              </item>
              <item row="9" column="1">
-              <widget class="QLineEdit" name="coverageLineEdit"/>
+              <widget class="QComboBox" name="coverageLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
              <item row="10" column="0">
               <widget class="QLabel" name="label_17">
@@ -261,7 +281,11 @@
               </widget>
              </item>
              <item row="10" column="1">
-              <widget class="QLineEdit" name="rightsLineEdit"/>
+              <widget class="QComboBox" name="rightsLineEdit">
+               <property name="editable">
+                <bool>true</bool>
+               </property>
+              </widget>
              </item>
             </layout>
            </item>
diff -Nurpd a/scribus/ui/prefs_documentinformation.cpp b/scribus/ui/prefs_documentinformation.cpp
--- a/scribus/ui/prefs_documentinformation.cpp	2024-01-01 12:45:45.000000000 +0100
+++ b/scribus/ui/prefs_documentinformation.cpp	2024-01-01 13:05:19.808624061 +0100
@@ -5,6 +5,7 @@ a copyright and/or license notice that p
 for which a new license (GPL+exception) is in place.
 */
 
+#include <QDateTime>
 #include "prefs_documentinformation.h"
 #include "prefsstructs.h"
 #include "scribusdoc.h"
@@ -20,6 +21,32 @@ Prefs_DocumentInformation::Prefs_Documen
 
 	m_caption = tr("Document Information");
 	m_icon = "documentinfo.png";
+
+	dateLineEdit->addItem(QDateTime::currentDateTime().toString("yyyy-MM-dd"));
+	typeLineEdit->addItem("Collection");
+	typeLineEdit->addItem("Dataset");
+	typeLineEdit->addItem("Event");
+	typeLineEdit->addItem("Image");
+	typeLineEdit->addItem("InteractiveResource");
+	typeLineEdit->addItem("MovingImage");
+	typeLineEdit->addItem("PhysicalObject");
+	typeLineEdit->addItem("Service");
+	typeLineEdit->addItem("Software");
+	typeLineEdit->addItem("Sound");
+	typeLineEdit->addItem("StillImage");
+	typeLineEdit->addItem("Text");
+	formatLineEdit->addItem("application/pdf");
+	languageLineEdit->addItem("en-US");
+	languageLineEdit->addItem("en-GB");
+	coverageLineEdit->addItem("Worldwide");
+	rightsLineEdit->addItem("All Rights Reserved");
+	rightsLineEdit->addItem("Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-NonCommercial 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-NoDerivatives 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution-ShareAlike 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Attribution 4.0 International");
+	rightsLineEdit->addItem("Creative Commons Zero 1.0 Universal Public Domain Dedication");
 }
 
 void Prefs_DocumentInformation::languageChange()
@@ -35,15 +62,15 @@ void Prefs_DocumentInformation::restoreD
 	descriptionTextEdit->setText(prefsData->docInfo.comments());
 	publisherLineEdit->setText(prefsData->docInfo.publisher());
 	contributorsTextEdit->setText(prefsData->docInfo.contrib());
-	dateLineEdit->setText(prefsData->docInfo.date());
-	typeLineEdit->setText(prefsData->docInfo.type());
-	formatLineEdit->setText(prefsData->docInfo.format());
+	dateLineEdit->setEditText(prefsData->docInfo.date());
+	typeLineEdit->setEditText(prefsData->docInfo.type());
+	formatLineEdit->setEditText(prefsData->docInfo.format());
 	identifierLineEdit->setText(prefsData->docInfo.ident());
 	sourceLineEdit->setText(prefsData->docInfo.source());
-	languageLineEdit->setText(prefsData->docInfo.langInfo());
+	languageLineEdit->setEditText(prefsData->docInfo.langInfo());
 	relationLineEdit->setText(prefsData->docInfo.relation());
-	coverageLineEdit->setText(prefsData->docInfo.cover());
-	rightsLineEdit->setText(prefsData->docInfo.rights());
+	coverageLineEdit->setEditText(prefsData->docInfo.cover());
+	rightsLineEdit->setEditText(prefsData->docInfo.rights());
 }
 
 void Prefs_DocumentInformation::saveGuiToPrefs(struct ApplicationPrefs *prefsData) const
@@ -55,14 +82,14 @@ void Prefs_DocumentInformation::saveGuiT
 	prefsData->docInfo.setComments(descriptionTextEdit->toPlainText());
 	prefsData->docInfo.setPublisher(publisherLineEdit->text());
 	prefsData->docInfo.setContrib(contributorsTextEdit->toPlainText());
-	prefsData->docInfo.setDate(dateLineEdit->text());
-	prefsData->docInfo.setType(typeLineEdit->text());
-	prefsData->docInfo.setFormat(formatLineEdit->text());
+	prefsData->docInfo.setDate(dateLineEdit->currentText());
+	prefsData->docInfo.setType(typeLineEdit->currentText());
+	prefsData->docInfo.setFormat(formatLineEdit->currentText());
 	prefsData->docInfo.setIdent(identifierLineEdit->text());
 	prefsData->docInfo.setSource(sourceLineEdit->text());
-	prefsData->docInfo.setLangInfo(languageLineEdit->text());
+	prefsData->docInfo.setLangInfo(languageLineEdit->currentText());
 	prefsData->docInfo.setRelation(relationLineEdit->text());
-	prefsData->docInfo.setCover(coverageLineEdit->text());
-	prefsData->docInfo.setRights(rightsLineEdit->text());
+	prefsData->docInfo.setCover(coverageLineEdit->currentText());
+	prefsData->docInfo.setRights(rightsLineEdit->currentText());
 }
 
