c# winforms pdf : Bookmark pdf documents software SDK dll windows wpf asp.net web forms calibre11-part869

calibre User Manual, Release 2.56.0
What devices does calibre support?
calibre can directly connect to all the major (and most of the minor) ebook reading devices, smarthphones, tablets,
etc. In addition,using the Connect to folder functionyou can use it with any ebookreader that exports itself as a USB
disk. You can even connect to Apple devices (via iTunes),using the Connect to iTunes function.
How can I help get my device supported in calibre?
If your device appears as a USB disk to the operating system, adding support for it to calibre is very easy. We just
need some information from you:
• Complete list of ebook formats that your device supports.
• Is there a special directory on the device in which all ebook files should be placed? Also does the device detect
files placed in sub-directories?
• We also need information aboutyour device that calibre will collect automatically. First,ifyour device supports
SD cards,insert them. Then connect your device to the computer. In calibre go to Preferences->Miscellaneous
and click the “Debug device detection” button. This will create some debug output. Copy it to a file and repeat
the process,this time with yourdevice disconnected from yourcomputer.
• Send both the above outputs to us with the other information and we will write a device driver for yourdevice.
Once you send us the output for a particular operating system, support for the device in that operating system will
appear in the next release of calibre. To send us the output, open a bug report and attach the output to it. Seecalibre
bugs
39
.
My device is not being detected by calibre?
Followthese steps to find the problem:
• Make sure that you are connecting only a single device to your computer at a time. Do not have another calibre
supported device like an iPhone/iPad etc. at the same time.
• If you are connecting an Apple iDevice (iPad, iPod Touch, iPhone), use the ‘Connect to iTunes’ method in the
‘Getting started’ instructions inCalibre+AppleiDevices:Starthere40.
• Make sure you are running the latest version of calibre. The latest version can always be downloaded fromthe
calibre website
41
.You can tell what version of calibre you are currently running by looking at the bottom line
of the main calibre window.
• Ensure your operating system is seeing the device. That is, the device should show up in Windows Explorer (in
Windows) orFinder(inOS X).
• In calibre,go to Preferences->Ignored Devices and check that yourdevice is not being ignored
• Ifall the above steps fail, go to Preferences->Miscellaneous and click Debug device detection with your device
attached and post the output as a ticket onthecalibrebugtracker
42
.
My device is non-standard or unusual. What can I do to connect to it?
In addition to the Connect to Folder function found under the Connect/Share button, calibre provides a User
Defined device plugin that can be used to connect to any USB device that shows up as a disk drive in your
39
https://calibre-ebook.com/bugs
40
http://www.mobileread.com/forums/showthread.php?t=118559
41
https://calibre-ebook.com/download
42
https://bugs.launchpad.net/calibre
1.8. Frequently Asked Questions
107
Bookmark pdf documents - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
bookmark pdf acrobat; bookmark pdf documents
Bookmark pdf documents - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
create pdf with bookmarks from word; how to bookmark a pdf file
calibre User Manual, Release 2.56.0
operating system. Note: on Windows, the device must have a drive letter for calibre to use it. See the device
plugin Preferences -> Plugins -> Device Plugins -> User Defined and Preferences ->
Miscellaneous -> Get information to setup the user defined device for more informa-
tion. Note that if you are using the user defined plugin for a device normally detected by a builtin calibre plugin,
you must disable the builtin plugin first,so that youruser defined plugin is used instead.
How does calibre manage collections on my SONY reader?
When calibre connects withthe reader, itretrieves all collections forthe books on the reader. The collections of which
books are members are shown on the device view.
When you send a book to the reader, calibre will add the book to collections based on the metadata for that book. By
default, collections are created from tags and series. You can control what metadata is used by going to Preferences-
>Plugins->Device Interface plugins and customizing the SONY device interface plugin. If you remove all values,
calibre will not add the book to any collection.
Collection management is largely controlled by the ‘Metadata management’ option found at Preferences-
>Import/Export->Sending books to devices. If set to ‘Manual’ (the default), managing collections is left to the user;
calibre will not delete already existing collections for a book on your reader when you resend the book to the reader,
but calibre will add the book to collections if necessary. To ensure that the collections for a book are based only on
current calibre metadata,firstdelete the books from the reader, then resendthebooks. You canedit collections directly
on the device view by double-clicking orright-clicking in the collections column.
If ‘Metadata management’is setto‘Only on send’,thencalibre willmanagecollections moreaggressively. Collections
will be built using calibre metadata exclusively. Sending a book to the readerwill correct the collections forthat book
so its collections exactly match the book’s metadata,adding and deleting collections as necessary. Editing collections
on the device view is not permitted, because collections not in the metadata will be removed automatically.
If ‘Metadata management’ is set to ‘Automatic management’, then calibre will update metadata and collections both
when the reader is connected and when books are sent. When calibre detects the reader and generates the list ofbooks
on the reader,it will send metadata from the library to the reader for all books on the reader that are in the library (On
device is True), adding and removing books from collections as indicated by the metadata and device customization.
When a book is sent, calibre corrects the metadata for that book, adding and deleting collections. Manual editing of
metadata on the device view is not allowed. Note that this option specifies sending metadata, not books. The book
files on the reader are not changed.
In summary, choose ‘manual management’ if you want to manage collections yourself. Collections for a book will
neverbe removed by calibre, but can be removed by you by editing on the device view. Choose ‘Only on send’ if you
want calibre to manage collections when you send a book, adding books to and removing books from collections as
needed. Choose ‘Automatic management’ if you want calibre to keep collections up to date whenever the reader is
connected.
If you use multiple installations of calibre to manage your reader, then option ‘Automatic management’ may not be
what you want. Connecting the reader to one library will reset the metadata to what is in that library. Connecting to
the otherlibrary will reset the metadata to what is in that other library. Metadata in books found in both libraries will
be flopped back and forth.
Can I use both calibre and the SONY software to manage my reader?
Yes, you can use both, provided you do not run themat the sametime. That is,you shoulduse the following sequence:
Connectreader->Useoneofthe programs->Disconnect reader. Reconnectreader->Usetheotherprogram->disconnect
reader.
The underlyingreason is that the Readeruses a single file tokeeptrack of‘meta’information,such as collections, and
this is written to by both calibre and the Sony software when either updates something on the Reader. The file will be
saved when the Reader is (safely) disconnected, so using one or the other is safe if there’s a disconnection between
108
Chapter 1. Sections
C# PDF Print Library: Print PDF documents in C#.net, ASP.NET
view, Annotate,Convert documents online using ASPX. extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET
copy pdf bookmarks to another pdf; pdf create bookmarks
VB.NET PDF Print Library: Print PDF documents in vb.net, ASP.NET
view, Annotate,Convert documents online using ASPX. extract, copy, paste, C#.NET rotate PDF pages, C#.NET search text in PDF, C#.NET edit PDF bookmark, C#.NET
create bookmarks in pdf; creating bookmarks in pdf files
calibre User Manual, Release 2.56.0
them,but if you’re not the type to remember this, then the simple answer is to stick to one or the other for the transfer
and just export/import from/to the other via the computers hard disk.
If you do need to reset your metadata due to problems caused by using both at the same time, then just delete the
media.xml file on the Reader using your PC’s file explorer and it will be recreated after disconnection.
With recent reader iterations, SONY, in all its wisdom has decided to try to force you to use their software. If you
install it, it auto-launches whenever you connect the reader. If you don’t want to uninstall it altogether, there are a
couple of tricks you can use. The simplest is to simply re-name the executable file that launches the library program.
More detailintheforums
43
.
How do I use calibre with my iPad/iPhone/iPod touch?
Over the air
The easiest way to browse your calibre collection on your Apple device (iPad/iPhone/iPod) is by using the calibre
content server, which makes yourcollection available overthe net. First performthe following steps in calibre
• Set the PreferredOutput Format in calibreto EPUB(The output format canbeset underPreferences->Interface-
>Behavior)
• Set the output profile to iPad (this will work for iPhone/iPods as well), under Preferences->Conversion-
>CommonOptions->Page Setup
• Convertthebooks you want to read on youriDevice to EPUBformat byselectingthemand clicking the Convert
button.
• Turn on the Content Server by clicking the Connect/Share button and leave calibre running. You can also tell
calibre to automatically start the content server via Preferences->Sharing over the net.
There are many apps for your iDevice that can connect to calibre. Here we describe using two of them, iBooks and
Stanza.
Using Stanza You should be able to access your books on your iPhone by opening Stanza. Go to “Get Books” and
then click the “Shared” tab. Under Shared you will see an entry “Books in calibre”. If you don’t, make sure your
iPad/iPhone is connected using the WiFi network in your house, not 3G. If the calibre catalog is still not detected in
Stanza, you can add it manually in Stanza. To do this, click the “Shared” tab, then click the “Edit” button and then
click “Add book source” to add a new book source. In the Add Book Source screen enter whatever name you like and
in the URL field,enter the following:
http://192.168.1.2:8080/
Replace 192.168.1.2 with the local IP address of the computer running calibre. If you have changed the port the
calibre content server is running on, you willhave to change 8080 as well to the new port. The local IP address is the
IP address you computer is assigned onyour home network. Aquick Google search will tell you how to findout your
local IPaddress. Now click “Save” andyou are done.
If you get timeout errors while browsing the calibre catalog in Stanza, try increasing the connection timeout value in
the stanza settings. Go to Info->Settings and increase the value of Download Timeout.
Using iBooks Startthe Safari browser and type in the IPaddress andport of the computerrunning the calibre server,
like this:
http://192.168.1.2:8080/
43
http://www.mobileread.com/forums/showthread.php?t=65809
1.8. Frequently Asked Questions
109
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
VB.NET Guide and Sample Codes to Merge PDF Documents in VB.NET Project. Batch merge PDF documents in Visual Basic .NET class program.
create pdf bookmarks from word; how to add bookmarks to pdf files
C# PDF Library SDK to view, edit, convert, process PDF file for C#
quality PDF conversions to or from multiple supported images and documents. for editing PDF document hyperlink (url) and quick navigation link in PDF bookmark.
adding bookmarks to pdf reader; export pdf bookmarks to text file
calibre User Manual, Release 2.56.0
Replace 192.168.1.2 with the local IP address of the computer running calibre. If you have changed the port the
calibre content server is running on, you willhave to change 8080 as well to the new port. The local IP address is the
IP address you computer is assigned onyour home network. Aquick Google search will tell you how to findout your
local IPaddress.
You will see a list of books in Safari, just click on the epub link for whichever book you want to read,Safari will then
prompt you to open it with iBooks.
WiththeUSB cable + iTunes
Use the ‘Connect to iTunes’ method in the ‘Gettingstarted’ instructions inCalibre+AppleiDevices:Starthere
44
.
This method only works on Windows Vista and higher, and OS X up to 10.8. Linux is not supported (iTunes is not
available in linux)and OSX newer than 10.8 is not supported,as Apple removed the facility to use iTunes to manage
books,replacing it with iBooks.
How do I use calibre with my Android phone/tablet or Kindle Fire HD?
There are two ways that you can connect your Android device to calibre. Using a USB cable – orwirelessly, over the
air. The first step to using an Android device is installing an ebook reading application on it. There are many free
and paid ebook reading applications for Android: Some examples (in no particular order): FBReader
45
,Moon+
46
,
Mantano
47
,Aldiko
48
,Kindle
49
.
Using a USB cable
Simply plug yourdevice into the computer with a USB cable. calibre should automatically detect the device and then
you can transfer books to it by clicking the Send to Device button. calibre does not have support for every single
android device out there,so if your device is not automatically detected, follow the instructions atHowcanIhelpget
my device supported in calibre?(page107)togetyourdevicesupportedincalibre.
Note: WithnewerAndroiddevices,the USBconnectionis notsupported on Windows XPand OSX beforeMavericks
(10.9). If you are on Windows XP or old versions of OS X, you should use one of the wireless connection methods.
Over the air
The easiest way to transfer books wirelessly to your Android device is to use theCalibreCompanion
50
Android app.
This app is maintained by a core calibre developer and allows calibre to connect to your Android device wirelessly,
just as though you plugged in the device with a USB cable. You can browse files on the device in calibre and use the
Send to device button to transferfiles to your device wirelessly.
calibre also has a builtin web server, the Content Server. You can browse your calibre collection on your Android
device by using the calibre content server, which makes your collection available over the net. First perform the
following steps in calibre
44
http://www.mobileread.com/forums/showthread.php?t=118559
45
https://play.google.com/store/apps/details?id=org.geometerplus.zlibrary.ui.android&hl=en
46
https://play.google.com/store/apps/details?id=com.flyersoft.moonreader&hl=en
47
https://play.google.com/store/apps/details?id=com.mantano.reader.android.lite&hl=en
48
https://play.google.com/store/apps/details?id=com.aldiko.android&hl=en
49 https://play.google.com/store/apps/details?id=com.amazon.kindle&feature=related_apps
50 http://www.multipie.co.uk/calibre-companion/
110
Chapter 1. Sections
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Thus, how to compress large-size existing PDF documents is quite useful for increasing the efficiency and productiveness of existing document management system
bookmarks pdf file; creating bookmarks in a pdf document
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
C#.NET PDF Library - Merge PDF Documents in C#.NET. Provide NET components for batch combining PDF documents in C#.NET class. Powerful
how to add bookmarks on pdf; creating bookmarks pdf
calibre User Manual, Release 2.56.0
• Set the Preferred Output Format in calibre to EPUB for normal Android devices or MOBI for Kindles (The
output format can be set underPreferences->Interface->Behavior)
• Convert the books you want to read on your device to EPUB/MOBI format by selecting them and clicking the
Convert button.
• Turn on the Content Server in calibre’s preferences and leave calibre running.
Now on your Android device, open the browser and browse to
http://192.168.1.2:8080/
Replace 192.168.1.2 withthe local IP address of the computer running calibre. If yourlocal network supports the
use of computer names, you can replace the IP address with the network name of the computer. If you have changed
the port the calibre content serveris running on, you will have to change 8080 as well to the new port.
The local IP address is the IP address you computer is assigned on your home network. A quick Google search will
tell you how to find out your local IP address. You can now browse your book collection and download books from
calibre to your device to open with whatever ebook reading software you have on your android device.
Some readingprograms supportbrowsing the calibre library directly. For example,in Aldiko, click My Catalogs,then
+to add a catalog, then give the catalog a title such as “calibre” and provide the URL listed above. You can now
browse the calibre library and download directly into the reading software.
Can I access my calibre books using the web browser in my Kindle or other reading device?
calibre has a Content Server that exports the books in calibre as a web page. You can turn it on under Preferences-
>Sharing over the net. Then just point the web browser on your device to the computer running the Content Server
and you will be able to browse your book collection. For example, if the computer running the server has IP address
63.45.128.5, in the browser, you would type:
http://63.45.128.5:8080
Some devices, like the Kindle (1/2/DX), do not allow you to access port 8080 (the default port on which the content
serverruns. In thatcase, change theport inthecalibre Preferences to 80. (On some operatingsystems, you maynotbe
able to run the serveron a port numberless than1024 because of security settings. In this case the simplest solution is
to adjust yourrouterto forward requests on port 80 to port 8080).
Iget the error message “Failed to start content server: Port 8080 not free on ‘0.0.0.0”’?
The most likely cause of this is your antivirus program. Try temporarily disabling it and see ifit does the trick.
Icannot send emails using calibre?
Because of the large amount of spam in email, sending email can be tricky, as different mail servers use different
strategies to block email. The most common problem is if you are sending email directly (without a mail relay) in
calibre. Many servers (for example, Amazon) block email that does not come from a well known relay. The most
robust way to setup email sending in calibre is to do the following:
• Create a free GMX account atGMX
51
.
• Goto Preferences->Sharing by Email in calibre and click the Use GMX button and fill in the information asked
for.
• calibre will then use GMX to send the mail.
51
http://www.gmx.com
1.8. Frequently Asked Questions
111
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Create fillable and editable PDF documents from Excel in Visual Basic .NET class. Change Excel hyperlink to PDF hyperlink and bookmark.
create pdf bookmarks; create bookmark pdf
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF document by PDF bookmark and outlines in VB.NET. file to one-page PDF files or they can separate source PDF file to smaller PDF documents by every
adding bookmarks to a pdf; create bookmarks pdf files
calibre User Manual, Release 2.56.0
• If you are sending to your Kindle, remember to update the email preferences on your Amazon Kindle page to
allowemail sent from yourGMX emailaddress. Alsonote that Amazon does not allow emaildeliveryofAZW3
and new style (KF8) MOBI files.
Even afterdoingthis,youmay have problems. One common sourceofproblems is that somepoorly designed antivirus
programs block calibre fromopening a connection to sendemail. Try adding an exclusion for calibre inyour antivirus
program.
Note: Microsoft/Google/Gmx can disable your account ifyou use it to send large amounts of email. So, when using
these services to send mail calibre automatically restricts itself to sending one book every five minutes. If you don’t
mindrisking youraccountbeing blocked youcan reduce this wait interval by goingtoPreferences->Tweaks in calibre.
Note: Googlerecently deliberatelybroke theiremailsendingprotocol (SMTP)supportinanattempttoforce everyone
to use their web interface so they can show you more ads. They are trying to claim that SMTP is insecure, that is
incorrect and simply an excuse. If you have trouble with gmail you will needtoallow“lesssecure”appsasdescribed
here
52
.
Note: If you are concerned about givingcalibre access toyour emailaccount,simplycreate a newfree email account
with GMX or Hotmail and use it only forcalibre.
My device is getting mounted read-only in linux, so calibre cannot connect to it?
Linux kernels mount devices read-only when their filesystems have errors. You can repair the filesystem with:
sudo fsck.vfat -/dev/sdc
Replace /dev/sdc with the path to the device node of your device. You can find the device node of yourdevice, which
will always be under/dev by examining the output of:
mount
Why does calibre not support collections on the Kindle or shelves on the Nook?
Neither the Kindle nor the Nook provide any way to manipulate collections overa USB connection. Ifyoureally care
about using collections, I would urge you to sell your Kindle/Nook and get a Kobo. Only Kobo seems to understand
that life is too short to be entering collections one by one on an e-ink screen :)
Note that in the case of the Kindle, there is a way to manipulate collections via USB, but it requires that the Kindle
be rebooted every time it is disconnected from the computer, for the changes to the collections to be recognized. As
such, it is unlikelythat any calibre developers willever feel motivated enough tosupport it. There is however,a calibre
plugin that allows you to create collections on yourKindle from the calibre metadata. It is availablefromhere
53
.
Note: Amazon have removed the ability to manipulate collections completely in their newer models, like the Kindle
Touch andKindleFire,makingeventheabovepluginuseless, unlessyourootyourKindle and install customfirmware.
52
https://support.google.com/accounts/answer/6010255
53 http://www.mobileread.com/forums/showthread.php?t=244202
112
Chapter 1. Sections
C# PDF Convert to Word SDK: Convert PDF to Word library in C#.net
watermark and save PDF text, image, table, hyperlink and bookmark to Word without losing format. Powerful components for batch converting PDF documents in C#
add bookmarks pdf; how to bookmark a pdf in reader
calibre User Manual, Release 2.56.0
Iam getting an error when I try to use calibre with my Kobo Touch/Glo/etc.?
The Kobo has very buggy firmware. Connecting to it has been known to fail at random. Certain combinations of
motherboard, USB ports/cables/hubs can exacerbate this tendency to fail. If you are getting an error when connecting
to yourtouch with calibre try the following,each of which has solved the problem for some calibre users.
• Connect the Kobo directly to your computer,not via USB Hub
• Try a different USB cable and a different USB port on yourcomputer
• Try a different computer, in particular the Kobo does not work well with some Windows XP machines. If you
are on Windows XP, try a computer with a newerversionof Windows.
• Try upgrading the firmware on yourKobo Touch to the latest
• Try resetting the Kobo (sometimes this cures the problemfor a little while, but then it re-appears, in which case
you have to reset againand again)
• Try only putting one or two books onto the Kobo at a time and do not keep large collections on the Kobo
Itransferred some books to my Kindle using calibre and they did not show up?
Books sent to the Kindle only show up on the Kindle after they have been indexed by the Kindle. This can take some
time. If the book still does not show up after some time, then it is likely that the Kindle indexer crashed. Sometimes
aparticular book can cause the indexer to crash. Unfortunately, Amazon has not provided any way to deduce which
book is causing a crash on the Kindle. Your only recourse is to either reset the Kindle, or delete all files from its
memory using Windows Explorer (or whatever file manager you use) and then send the books to it again, one by
one, until you discover the problem book. Once you have found the problem book, delete it off the Kindle and do a
MOBI to MOBI or MOBI to AZW3 conversion in calibre and then send it back. This will most likely take care of the
problem.
1.8.3 Library Management
Contents
• Wherearethebookfilesstored?(page 113)
• Howdoescalibremanageauthornamesandsorting?(page 114)
• Whydoesn’tcalibreletmestorebooksinmyowndirectorystructure?(page 115)
• Whydoesn’tcalibrehaveacolumnforfoo?(page 116)
• CanIhaveacolumnshowingtheformatsortheISBN?(page 116)
• HowdoImovemycalibredatafromonecomputertoanother?(page 116)
• Thelistofbooksincalibreisblank!(page 117)
• Iamgettingerrorswithmycalibrelibraryonanetworkeddrive/NAS? (page 117)
Where are the book files stored?
When you first run calibre, it will ask you for a folder in which to store your books. Whenever you add a book to
calibre, it will copy the book into that folder. Books in the folder are nicely arranged into sub-folders by Author and
Title. Note that the contents of this folderare automatically managed bycalibre,do not add any files/folders manually
to this folder, as they may be automatically deleted. If you want to add a file associated to a particular book, use the
top rightarea of Edit metadata dialog to do so. Then, calibre will automaticallyput that file into the correct folder and
move it around when the title/author changes.
1.8. Frequently Asked Questions
113
calibre User Manual, Release 2.56.0
Metadataabout the books is storedin the file metadata.db at the toplevel of the libraryfolderThis file is is a sqlite
database. When backing up your library make sure you copy the entire folderand all its sub-folders.
The library folder and all it’s contents make up what is called a calibre library. You can have multiple such libraries.
To manage the libraries, click the calibre icon on the toolbar. You can create new libraries, remove/rename existing
ones and switch between libraries easily.
You can copy ormove books between different libraries (once you have more than one library setup)by right clicking
on a book and selecting the Copy to library action.
How does calibre manage author names and sorting?
Author names are complex, especially across cultures, seethisnote
54
for some of complexities. calibre has a very
flexible strategy for managing author names. The first thing to understand is that books and authors are separate
entities in calibre. A book can have more than one author, and an author can have more than one book. You can
manage the authors of a book by the edit metadata dialog. You can manage individual authors by right clicking on the
authorin the Tag Browser on the left of the main calibre screen and selecting Manage authors. Using this dialog you
can change the name of an author and also how that name is sorted. This will automatically change the name of the
authorin all the books of that author. When a book has multiple authors, separate theirnames using the & character.
Now coming to author name sorting:
• When a new author is added to calibre (this happens whenever a book by a new author is added), calibre
automatically computes a sort string for both the book and the author.
• Authors in the Tag Browser are sorted by the sort value for the authors. Remember that this is different from
the Author sort field for a book.
• By default, this sort algorithm assumes that the author name is in First name Last name format and
generates a Last name, First name sort value.
• You can change this algorithm by going to Preferences->Tweaks and setting the author_sort_copy_method
tweak.
• You can force calibre to recalculate the author sort values for every author by right clicking on any author and
selectingManage authors, then pushing the Recalculate all author sort values button. Do this after you have set
the author_sort_copy_method tweak to what you want.
• You can force calibre to recalculate the author sort values for all books by using the bulk metadata edit dialog
(select all books and click edit metadata,check the Automatically set author sort checkbox,then press OK.)
• Whenrecalculating theauthorsortvalues forbooks,calibreuses theauthorsortvaluesforeachindividualauthor.
Therefore, ensure that the individual author sort values are correct before recalculating the books’ author sort
values.
• You can control whether the Tag Browser display authors using their names or their sort values by setting the
categories_use_field_for_author_name tweak in Preferences->Tweaks
Note that you can set an individual author’s sort value to whatever you want using Manage authors. This is useful
when dealing with names that calibre will not get right, such as complex multi-part names like Miguel de Cervantes
Saavedra or when dealing with Asian names like Sun Tzu.
With all this flexibility,it is possible to have calibre manage your author names however you like. For example, one common request is tohave calibre display author names LN,FN. To do this, and if the note below does notapply to you, then:
• Set the author_sort_copy_method tweak to copy as described above.
• Restart calibre. Do not change any book metadata before doing the remaining steps.
• Change all author names to LN,FN using the Manage authors dialog.
54 http://www.w3.org/International/questions/qa-personal-names.en.php?changelang=en
114
Chapter 1. Sections
calibre User Manual, Release 2.56.0
• After you have changed all the authors,press the Recalculate all author sort values button.
• Press OK, at which point calibre will change the authors in all yourbooks. This can take a while.
Note:
Whenchanging from FN LN to LN, FN, itis often the case that the values in author_sortare already in LN,FN format. Ifthis is your case,then do the following:
• set the author_sort_copy_method tweak to copy as described above.
• restart calibre. Do not change any book metadata before doing the remaining steps.
• opentheManage authors dialog. Press the copy all author sort values to author button.
• Check through the authors to be sure you are happy. You can still press Cancel to abandon the changes.
Once you press OK,there is no undo.
• Press OK, at which point calibre will change the authors in all yourbooks. This can take a while.
Why doesn’t calibre let me store books in my own directory structure?
The whole point of calibre’s library management features is that they provide a search and sort based interface for
locating books that is much more efficient than any possible directory scheme you could come up with for your
collection. Indeed, once you become comfortable using calibre’s interface to find, sort and browse your collection,
you wont ever feel the need to hunt through the files on your disk to find a book again. By managing books in
its own directory structure of Author -> Title -> Book files, calibre is able to achieve a high level of reliability and
standardization. To illustrate why a search/tagging based interface is superior to folders, consider the following.
Suppose your book collection is nicely sorted into folders withthe following scheme:
Genre -> Author -> Series -> ReadStatus
Now this makes it very easy to find for example all science fiction books by Isaac Asimov in the Foundation series.
Butsuppose you want to find allunread science fiction books. There’s no easy way to do this withthis folder scheme,
you would instead need a folderscheme that looks like:
ReadStatus -> Genre -> Author -> Series
In calibre, you would instead use tags to mark genre and read status and then just use a simple search query like
tag:scifi and not tag:read. calibre even has a nice graphical interface, so you don’t need to learn its
search language insteadyou canjust click on tags to include or exclude themfromthe search.
To those of you that claim that you need access to the filesystem, so that you can have access to your books over the
network, calibre has an excellent content serverthat gives you access to yourcalibre library over the net.
If you are worried that someday calibre will cease to be developed, leaving all your books marooned in its folder
structure, explore the powerful Save to Disk feature in calibre that lets you export all your files into a folder structure
ofarbitrary complexity based on their metadata.
Finally,the reasonthere are numbers at the endofeverytitle folder, is forrobustness. That number is the idnumber of
the book record in the calibre database. The presence of the numberallows you to have multiple records withthe same
title and author names. It is also part of what allows calibre to magically regenerate the database with all metadata if
the database file gets corrupted. Given that calibre’s mission is to get you to stop storing metadata in filenames and
stop using the filesystem to find things, the increased robustness afforded by the id numbers is well worth the uglier
folder names.
If you are still not convinced,then I’mafraid calibre is not for you. Look elsewhere foryour book cataloguing needs.
Just so we’re clear, this is not going to change. Kindly do not contact us inan attempt to get us tochange this.
1.8. Frequently Asked Questions
115
calibre User Manual, Release 2.56.0
Why doesn’t calibre have a column for foo?
calibre is designed to have columns for the most frequently and widely used fields. In addition, you can add any
columns you like. Columns can be added via Preferences->Interface->Add your own columns. Watch the tutorialUI
Power tips
55
to learn how to create your own columns, or readthisblogpost
56
.
You can also create “virtual columns” that contain combinations of the metadata from other columns. In the add
column dialog use the Quick create links to easily create columns to show the book ISBN or formats. You can use
the powerful calibre template language to do much more with columns. For more details, seeThecalibretemplate
language(page131).
Can I have a column showing the formats or the ISBN?
Yes, you can. Follow the instructions in the answer above for addingcustomcolumns.
How do I move my calibre data from one computer to another?
You can export all calibre data (books, settings and plugins) and them import it on another computer. First let use see
how to export the data:
• Right click the calibre icon in the main calibre toolbar and select Export/Import all calibre data. Then click
the button labelled Export all your calibre data. You will see a list of all your calibre libraries. Click OK and
choose an empty folder somewhere on your computer. The exported data will be saved in this folder. Simply
copy this folder to your new computer and follow the instructions below to import the data.
• Installcalibreonyour newcomputerandrun through the Welcome Wizard, it does not matter whatyoudothere,
as you will be importing your old settings in the next step. You will now have an empty calibre, with just the
Getting Started guide in your library. Once again, right click the calibre button and choose Export/Import all
calibre data. Then click the button labelled Import previously exported data. Select the folder withthe exported
data that you copied over earlier. You will now have a list of libraries you can import. Go through the list
one by one, and select the new location for each library (a location is just an empty folder somewhere on your
computer). Click OK. After the import completes, calibre will restart, with all your old libraries, settings and
calibre plugins.
Note: This import/export functionality is only available from calibre version 2.47 onwards. If you have an older
version of calibre, or if you encounter problems with the import/export, you can just copy over your calibre library
folder manually,as descibed in the next paragraph.
Simply copythe calibre library folder from the oldto the newcomputer. You can findout what the library folder is by
clicking the calibre icon in the toolbar. The very first item is the path to the library folder. Now on the new computer,
start calibre for the first time. It will run the Welcome Wizard asking you for the location of the calibre library. Point
it to the previously copied folder. If the computer you are transferring to already has a calibre installation, then the
Welcome wizard wont run. In that case, right-click the calibre icon in the tooolbar and point it to the newly copied
directory. You will now have two calibre libraries on your computer andyou can switch between themby clicking the
calibre icon on the toolbar. Transferringyourlibrary in this mannerpreserverallyourmetadata, tags,custom columns,
etc.
55
https://calibre-ebook.com/demo#tutorials
56
http://blog.calibre-ebook.com/2011/11/calibre-custom-columns.html
116
Chapter 1. Sections
Documents you may be interested
Documents you may be interested