PDB

O que é um arquivo PDB?

O contêiner de livros dos palmtops Palm. Hoje interessa sobretudo por arquivamento.

O que é PDB

PDB é um formato binário, que só significa alguma coisa para um programa que o conhece. Ele é usado para entregar um arquivo pronto.

A extensão é .pdb e o nome por extenso é Palm Database E-book. Os dois importam menos do que aquilo que o arquivo consegue carregar, e é disso que trata o resto desta página.

De onde vem PDB

A Palm publicou o formato em 1996.

A um formato que se manteve legível por tanto tempo dá para confiar algo que você quer de volta daqui a dez anos.

A especificação está publicada, mas pelo dono

Ela está escrita e é implementável, só que quem decide como será a próxima versão é o fabricante. Na prática isso basta para o arquivo continuar abrindo; não basta para você se fiar nisso.

Ele foi substituído

Quem o criou seguiu adiante, e o suporte está sendo retirado em vez de ampliado. O que ainda estiver nesse formato vale mudar de lugar enquanto as ferramentas para isso existirem.

Ele pode ter várias páginas num só arquivo

Um arquivo PDB não está limitado a uma página, e isso conta na hora de converter para algo que está: cada conversão produz um arquivo com uma página só — a primeira, a menos que o conversor deixe você escolher qual.

O que abre PDB

Calibre lê esse formato, e a maioria dos programas do mesmo tipo também.

Quando um arquivo não abre, o formato raramente é o problema — mais comum é o programa ser mais antigo que ele. Converter para algo mais antigo é o caminho confiável, e é para isso que serve o resto deste site.

Abrir no navegador

Nenhum navegador lê o formato.

Esse é de longe o motivo mais comum para convertê-lo: não que o formato seja ruim, mas que o lugar onde você quer mostrar o arquivo não consegue lê-lo.

É um formato de entrega

PDB foi feito para ser entregue, não para se trabalhar dentro dele. Editar um é possível e raramente agradável; o caminho sensato passa pelo original e por uma nova exportação.

O que dá errado com ele

As reclamações que se repetem: fora do próprio terreno o suporte é irregular.

Nada disso é motivo para evitar o formato. São as coisas que vale conhecer antes que uma delas te pegue de surpresa, o que é uma afirmação diferente e mais útil.

Três formatos diferentes compartilham essa extensão

Esta página trata do banco de dados Palm — o contêiner usado por handhelds PalmOS e, na maioria das vezes, pelos leitores de e-book que rodavam neles. Se não é isso que você tem, duas outras coisas usam a mesma extensão e não têm nada a ver com isso.

Um arquivo Protein Data Bank é um formato de texto que descreve a estrutura tridimensional de uma molécula, usado em biologia estrutural. Um banco de programa é um arquivo de depuração do Visual Studio que fica ao lado de um executável. Nenhum dos dois tem relação com o outro, nem com esta página.

Um contêiner em vez de um formato

O banco de dados Palm é um envelope: um cabeçalho, uma lista de registros, e dentro deles o que quer que o aplicativo tenha colocado. O que o arquivo de fato contém é identificado por um código de criador e tipo de quatro caracteres nesse cabeçalho.

É por isso que "como abro um arquivo PDB" não tem resposta única. Uma agenda, um repositório de memos, um save de jogo e um e-book são todos bancos de dados Palm válidos, e a única forma de saber qual você tem é olhar o código ou a origem.

Na prática costuma ser um e-book

Os arquivos PDB que sobrevivem são majoritariamente livros. PalmOS foi a primeira plataforma genuinamente usável de leitura eletrônica, e várias aplicações leitoras guardavam seus livros dessa forma — eReader, a mais comum, mais Mobipocket.

Esse último ponto é o útil. Um PDB Mobipocket é um MOBI dentro de um envelope Palm, então ferramentas que leem MOBI frequentemente leem direto, e o caminho de conversão é o mesmo. Um PDB eReader é uma construção diferente e precisa de uma ferramenta específica.

Convertendo um

Calibre é a resposta prática e lê várias das variantes de e-book, convertendo para EPUB. É o destino certo: um padrão aberto, lido por todo leitor de e-book atual.

O que costuma se perder é formatação, não texto. Esses livros foram feitos para uma tela de 160 por 160 pixels em tons de cinza — a estilização já era mínima desde o início. Texto e estrutura de capítulos atravessam; algo mais elaborado provavelmente não estava lá.

Alguns deles são criptografados

Livros eReader comprados numa loja eram protegidos, e o esquema era incomum: a chave era derivada do nome do comprador e do número do cartão de crédito. Naquela época era um design deliberadamente amigável — sem servidor de ativação, sem conta.

Isso envelheceu melhor que a maioria dos DRMs por esse exato motivo, mas a posição prática agora é que um arquivo protegido precisa de detalhes de uma compra feita há quinze ou vinte anos. Se você tem esses dados, existem ferramentas; se não, o livro não é recuperável.

Tirando qualquer coisa de um aparelho antigo

Se o handheld ainda funciona, não é onde os dados vivem. O software de sincronização Palm escreveu os arquivos PDB numa pasta no computador ao qual estava pareado — geralmente sob um nome de usuário dentro do diretório Palm.

Para dados que não são livros, converter é menos sobre formato e mais sobre extração: memos e endereços eram simples o bastante para ferramentas gratuitas conseguirem exportar para texto ou CSV. Vale fazer isso enquanto as ferramentas ainda existem.

Por que o formato vale conhecer

Quase inteiramente por razões de arquivamento. Nada escreve bancos de dados Palm hoje, nenhum aparelho atual os lê, e a plataforma terminou em 2010. Um arquivo que aparece agora veio de uma máquina antiga, um HD de backup ou um computador herdado.

A lição que ele ilustra é familiar neste site: um contêiner cujo significado depende de um código de quatro caracteres registrado com uma empresa que não existe mais é um contêiner cujo conteúdo vira adivinhação. Converta para algo aberto enquanto uma ferramenta que entende ainda é mantida.

Os dados, num lugar só

Identificadores e procedência do formato PDB.
Extensão.pdb
Tipo de mídiaapplication/vnd.palm
Publicado porPalm
Primeira publicação1996